游戏需要画er图随便画吗(坦克大战这类的小游戏)

还是采用上学期学习到的设计模式抽点时间写下这个游戏,游戏逻辑部分先写简单一点的主要想加深对java设计、模块化等方面的理解。

首先先写Element包下各个元素的类:包括子弹、坦克、树木、河流、家、墙、血包 以及这些元素的基类

其中基类包含这些类的共同属性和方法:坐标x、y , 一组图片 大小width、height , 繪制方法draw() 获取矩形方法getRec()【用来简单判断是否发生碰撞】等。

树木、河流、墙不用多加属性或者重写什么方法 家的话需要重写draw方法,画家的同时顺便把家周围的一圈墙也画进去

子弹要新加入的属性、方法有:速度、方向、类型(敌人的或者自己的...待确定)、是否存在、以及加入方向与图片的映射集合map等。判断是否出界移动,绘制等方法

血包的话要加入移动方法move(),比较简便的做法是可以選定几个坐标然后在这几个坐标中随机移动。

坦克类:待完成中......

其实移动方法应该写成接口......

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  
 
 
 
 
 

  

  
 

本文转自:小易博客专栏

* @Description: 坦克,子弹爆炸,血块都在这里实例化 //此时加载的图片路径绝对和相对都不合适用这个方法最合适,这个方法比较常用

包images中含有的文件上述图片
坦克大战图片下载地址:

文章来源:企鹅号 - Charles的皮卡丘

本期峩们将仿制一个Chrome浏览器里隐藏多年的彩蛋小游戏即"恐龙跳一跳"(当然一般都叫它T-Rex Rush)。

在Chrome浏览器地址栏输入"chrome://dino"或者断网后访问任意地址或者不科學上网访问需FQ的网站将会出现如下界面:

此时,按下键盘的空格键就可以进入Chrome浏览器的彩蛋游戏“恐龙跳一跳”了:

  • 腾讯「云+社区」昰腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据转载发布内容

我要回帖

更多关于 er图随便画 的文章

 

随机推荐