鱼C论坛

 找回密码
 立即注册
查看: 22586|回复: 100

[作品展示] Python编写坦克大战

[复制链接]
发表于 2015-8-7 04:44:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 ~风介~ 于 2015-8-11 11:05 编辑

学习了小甲鱼老师的pygame后自己编写了一个坦克大战的游戏,在控制坦克移动方面出了点问题。
我方坦克的移动速度是3像素,小格砖块是24*24,在拐弯的过程中出现卡住的问题,
拐弯时很难对齐那个像素,有没有什么控制坦克移动的好思路

问题补充:坦克移速3像素,小格砖块边长24像素,需移动恰好8次才能顺利拐弯,否则会被边挡住。
现在采用的方法是:接受一次键盘输入,就禁止继续控制坦克,直到坦克移动了8次,也就是8帧后才能继续接受键盘输入。但是在与敌方坦克碰撞时,坦克碰撞的那一帧我方坦克移动3像素又后退3像素,导致8帧实际移动少于24像素,又会出现被边挡住的情况

移动问题已解决:通过给坦克移动函数添加返回值解决,若移动8帧中撞墙,则函数返回True,主函数中坦克移动添加1帧,使得每次接受键盘输入坦克始终移动8帧。

如有更好的方法还请指教,谢谢大家支持啦。

左下方是源码,右下方是动画详情
QQ图片20150807045230.png

tankWar.rar

1.39 MB, 下载次数: 1088

移动中的问题2015-08-09 19-56-57.rar

1.39 MB, 下载次数: 567

tankWar2.rar

1.39 MB, 下载次数: 888

评分

参与人数 3荣誉 +20 鱼币 +29 贡献 +11 收起 理由
戴宇轩 + 14 + 22 + 3 支持楼主!
康小泡 + 5 + 5 + 5
弋琅琊 + 1 + 2 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-7 08:57:03 | 显示全部楼层

回帖奖励 +1 鱼币

不懂,帮顶,坐等大神指导学习。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-7 09:10:08 | 显示全部楼层

回帖奖励 +1 鱼币

挺厉害的,看来我要更努力了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-7 11:44:17 | 显示全部楼层

回帖奖励 +1 鱼币

哇哦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-7 11:54:18 | 显示全部楼层

回帖奖励 +1 鱼币

学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-7 15:47:52 | 显示全部楼层

回帖奖励 +1 鱼币

可以的话把源码发出来学习下~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-8-7 16:14:58 | 显示全部楼层

回帖奖励 +1 鱼币

挺厉害的,看来我要更努力了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 13:01:14 | 显示全部楼层

回帖奖励 +1 鱼币

学习一下, 力顶楼主。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 13:52:39 | 显示全部楼层

回帖奖励 +1 鱼币

都是大神。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 14:16:06 | 显示全部楼层

回帖奖励 +1 鱼币

试试 有意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 18:42:42 | 显示全部楼层

回帖奖励 +1 鱼币

厉害厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 21:35:02 | 显示全部楼层

回帖奖励 +1 鱼币

学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-8 22:21:15 | 显示全部楼层
求推荐控制坦克移动的方法,每帧移动3个像素拐弯经常卡住,每帧移动24个像素速度又太快
求助,推荐个思路就好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-8 22:27:13 | 显示全部楼层
本帖最后由 无影飞飞雪 于 2015-8-12 15:06 编辑
ft3312591 发表于 2015-8-7 15:47
可以的话把源码发出来学习下~~~


源码已经补放在一楼了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-8 23:14:41 | 显示全部楼层

回帖奖励 +1 鱼币

哇,不明觉厉。都开始做游戏了。我才刚开始,要加油了:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-9 00:35:29 | 显示全部楼层

回帖奖励 +1 鱼币

可以搜一下,肯定有python或者其它语言的源代码,参照着改应该就可以解决问题了。加油哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-9 06:47:52 | 显示全部楼层

回帖奖励 +1 鱼币

不懂,帮顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-9 09:23:14 | 显示全部楼层

回帖奖励 +1 鱼币

羡慕
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-9 09:30:33 | 显示全部楼层

回帖奖励 +1 鱼币

楼主好厉害~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-9 12:16:46 | 显示全部楼层

回帖奖励 +1 鱼币

改成移动1 方块8呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 20:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表