[苦逼程序员成长之路]3、贪吃蛇游戏

摘要: 贪吃蛇游戏,参考着游戏功能文档写的,有些算法参考了现成的游戏代码,有些算法和想法也是自己想的和设计的,下面先说明下自己对这个游戏的想法: 游戏有三个类: Cell:格子类,用语组成格子和食物,因为食物只是一个格子组成,所以不再新建类,new一个Cell代表食物 Worm:蛇类,实现蛇的基本功能:封装了蛇的动作,包括碰撞检查,吃食物和移动 WormStage:舞台类,实现整个游戏的功能 下面是完整的代码:格子类: 1 package com; 2 3 import java.awt.Color; 4 /**格子类,最基本的类*/ 5 public class C... 阅读全文
posted @ 2014-04-02 22:16 飘散 阅读(1106) 评论(4) 推荐(1) 编辑

[苦逼程序员成长之路]2、俄罗斯方块游戏

摘要: 这个是学完面向对象之后写的,也是跟着老师写的,跟飞扬小鸟不同的是,写这个的时候,对java的语法结构有了很多的了解,对java有了一定的语感,对java的基础知识和数据类型也有了系统的认识。写的时候,首先跟着老师分析了俄罗斯方块的业务需求,然后根据业务需求设计出大致的类和方法,在写游戏的时候,根据具体的需求继续添加设计需要的方法,下面是我自己根据业务需求文档写的程序设计大致结构:俄罗斯方块 对象: Cell //组成俄罗斯方块的基础一个一个小格子 属性: int row;//格子所在行 i... 阅读全文
posted @ 2014-03-29 20:51 飘散 阅读(390) 评论(0) 推荐(0) 编辑

[苦逼程序员的成长之路]1、飞扬小鸟

摘要: 跟这老师写的一个飞扬小鸟游戏,写的时候,刚刚接触后java,什么都不懂,因为以前的基础,对java格式理解起来并不困难,跟着老师,也基本上把游戏做了出来,因为刚开始学,能做出一个功能就感觉很有成就感,注释也都没加。下面这个是小鸟对象的代码:包括循环播放图片帧,让小鸟舞动翅膀飞起来;小鸟的上抛运动算法;package com;import java.awt.image.BufferedImage;import java.io.IOException;import javax.imageio.ImageIO;class Bird { BufferedImage image; Buffe... 阅读全文
posted @ 2014-03-29 20:15 飘散 阅读(411) 评论(0) 推荐(0) 编辑