足球简单游戏开发小结

博主在四天内自学开发了一款简单的足球游戏,通过canvas在背景图片上画运动员和足球,利用定时器实现图片的自动左右移动、触摸滑动、暂停和重新开始等功能。主要难点在于canvas画图和事件监听,通过设置标志位和计时器任务解决各种功能。通过这个过程,博主认识到分而治之的重要性,并体会到解决问题带来的成长。
摘要由CSDN通过智能技术生成

 鸿伟 2012-6-25 10:44:08

记住这个写游戏的过程,分而治之是解决所有复杂问题最有效的方法,把问题分解到足够小,足够简单,我基本上写程序也是这个思路。一起加油! 

问题1:
如何实现图片在某一某局中随手触摸而左右滑动?
问题2:
如何实现图片自动左右移动?
问题3
如何实现暂停功能?
问题4:
如何实现重新开始功能?


这近四天的时间自己学着做了一个简单的足球游戏。整个过程可以曲折来形容,当然也从中收获不少,现在回想下,其实它真的很简单,就像易坚说的一层纸的问题,之前一直不敢动手,就是卡在如何实现用canvas在背景图片上画运动员和足球,当时错误的以为这样会覆盖背景图片(至于当初为什么会有这种错误意识,估计是凭空想象滴,但也反映出主观思想的盲目性,对于不确定的想法、观念一定先求证,然后再继续……)。以至于当时鸿伟和易坚想不通,很简单的事情为啥要纠结那么久,没什么可想滴,实现起来也很简单。是滴,这个游戏实现的关键就是canvas画图,每隔一段时间画一次,相当于刷屏一次。其他都是一些较简单逻辑问题。

问题1解决

随手触摸左右移动,这个实现过程首先要监听触摸事件,一旦有触摸就获取触摸点坐标,然后判断其是否在某一Y坐标范围内,若在的话就根据触摸点X坐标重新画出此运动员。

问题2解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值