昨天打算回宿舍写,到宿舍忽然想起宿舍没网,今天一早补上,今天是练习日,十点上课,晚上八点自习结束,这两天讲的大部分都是训练营讲过的内容,所以我感觉分外轻松!昨天由于前两天讲的对与新来的同学来说内容过多,所以上午只把前一天留下的作业讲了一下,下午只讲方法的调用与生成;之后大家一起看了一部电影作为放松!...
分类:
移动开发 时间:
2015-12-25 20:59:07
阅读次数:
165
上周五和本周一进行了关于HTML5答辩,我做了关于html5的两个小游戏,简单游戏和贪吃蛇,另加知乎网,本来还有一个html5的打飞机的我没有完成,没做完还有还有打飞机太难了,我无法完成。首先简单游戏,利用html5中的画布完成的。完成过程:首先在界面上创建画布,接着再画出背景图,英雄图和怪兽图,接...
分类:
其他好文 时间:
2015-12-15 14:01:18
阅读次数:
152
最近开发完成一款打飞机的游戏,记录一下制作追踪导弹的方法,最开始在网上找到的资料制作出来的追踪导弹都不够真实,主要的问题是没有对导弹进行一个阀值处理,导弹每帧都始终会面向目标,而不是按照一定的角度进行旋转,导致无法躲避跟踪导弹,下面我来说一下更加真实的跟踪导弹的制作方法。拖拽首先,我的Demo里有两...
分类:
编程语言 时间:
2015-12-07 20:29:02
阅读次数:
255
在这篇博文中,我们准备为打飞机小游戏添加一个暂停的功能,即用户在游戏过程中随时可以通过单击屏幕右上方的一个暂停按钮来暂停和恢复游戏。这个功能看似比较简单,但其中涉及了鼠标操作、图片切换、代码结构的重置等等,接下来我们一一进行介绍。
1、加载暂停按钮图标
在image文件夹下一共有四张暂停按钮的图片,分别为深色和浅色两组,首先在main()函数中加载相关图片资源并初始化暂停/开始...
分类:
微信 时间:
2015-11-18 12:48:47
阅读次数:
325
唠唠:两天的时间跟着做了个飞机大战的游戏,感觉做游戏挺好的。说是用html5做,发现全都是js。说js里一切皆为对象,写的最多的还是函数,都是函数调用。对这两天的代码做个总结,希望路过的大神指点一下,我对这个游戏的思路,可改进优化的代码。 先说一下游戏的基本内容: 打飞机(不要想歪了),有鼠标...
分类:
Web程序 时间:
2015-11-17 00:06:55
阅读次数:
228
现在飞机已经能够带着血条突突突飞下来让玩家虐,于是我们给用户一点打飞机的成就感——计分系统以及难度递增机制。 1、计分系统 首先,我们在main()函数中添加全局变量(score)并初始化为零用以统计当前用户的打飞机得分:score = 0 # 统计用户得分 接下来只需要在敌机销毁时对s...
分类:
微信 时间:
2015-11-16 22:51:44
阅读次数:
441
这边博客我们为大型敌机和中型敌机设置血量并以血槽的形式显示出来,同时解决之前遇到的声道阻塞的BUG(声道阻塞的问题详见之前的博文)。
1、为敌机添加表示血量的成员变量
所谓敌机血量,就是指敌机在挂掉之前能够挨几发子弹,这是敌机对象的一个成员属性,因此我们在中型敌机(MidEnemy)和大型敌机(BigEnemy)中添加energy成员变量:
class MidEnemy(...
分类:
微信 时间:
2015-11-14 11:12:30
阅读次数:
411
这边博客我们为大型敌机和中型敌机设置血量并以血槽的形式显示出来,同时解决之前遇到的声道阻塞的BUG(声道阻塞的问题详见之前的博文)。 1、为敌机添加表示血量的成员变量 所谓敌机血量,就是指敌机在挂掉之前能够挨几发子弹,这是敌机对象的一个成员属性,因此我们在中型敌机(MidEnemy)和大型敌...
分类:
微信 时间:
2015-11-14 11:02:31
阅读次数:
522
之前的工作已经基本上将我方飞机的图形显示工作做的差不多了,这篇博客中我们将开始添加敌方飞机——小型敌机、中型敌机(直升机)和大型敌机(坦克)。新建一个enemy.py文件,导入pygame和random模块,开始编写吧(还是要注意文件编码问题,以后就不再啰嗦了)。 敌方飞机类与我方飞机模块有一...
分类:
微信 时间:
2015-11-10 22:34:26
阅读次数:
554
通过之前的任务,我们已经能够实现小飞机在屏幕上自由移动了,这次博客的任务是是的我们的小飞机看起来更有灵性——尾部喷气特效的绘制。 1、帧率 说道帧率,玩游戏的人可能并不陌生。如果你是一个lol的玩家,那你肯定最关心两件事,一是帧率(FPS),二是延迟。延迟取决于网络性能,而帧率则取决于电脑的...
分类:
微信 时间:
2015-11-09 22:34:43
阅读次数:
383