当前位置:编程学习 > C#/ASP.NET >>

C#坦克大战(版本0.01)


移动:左:A;右:D;上:W;下:S;子弹:F

使用单线程+定时器管理,所以坦克移动感觉可能会有一点卡

源码地址:http://download.csdn.net/detail/wuwenbin104/6612147

里面移动之类的地方有很多BUG,大家一起交流学习下哈~~~~~~ C# 游戏 坦克大战 --------------------编程问答-------------------- 挺好的,感谢分享 --------------------编程问答-------------------- 大家都吃饭去了么??
--------------------编程问答-------------------- 这么巧,我也在做游戏(横板小游戏类库),还没完成!
回去玩玩楼主的游戏,看看有趣不
--------------------编程问答--------------------
引用 3 楼 hwenycocodq520 的回复:
这么巧,我也在做游戏(横板小游戏类库),还没完成!
回去玩玩楼主的游戏,看看有趣不
你的精细多了。。。。 --------------------编程问答-------------------- 求无码类小游戏 --------------------编程问答-------------------- 不错,支持 --------------------编程问答--------------------
引用 5 楼 wawd74520 的回复:
求无码类小游戏
无码是啥意思。。。。 --------------------编程问答--------------------
引用 7 楼 wuwenbin104 的回复:
Quote: 引用 5 楼 wawd74520 的回复:

求无码类小游戏
无码是啥意思。。。。
不告诉你。 --------------------编程问答-------------------- 资源收下啦,无码的我来做~ --------------------编程问答-------------------- 8错8错 --------------------编程问答--------------------

--------------------编程问答-------------------- 貌似还是你们的游戏比较好玩。。。。。。  我这个弱爆了 --------------------编程问答--------------------
引用 12 楼 Pc498471249 的回复:
貌似还是你们的游戏比较好玩。。。。。。  我这个弱爆了
拼图很好玩的样子。。。 --------------------编程问答-------------------- 支持做游戏的,忍不住也来凑个热闹,10年写的2d引擎,C++ DirectX:

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答--------------------
引用 14 楼 hankcs 的回复:
支持做游戏的,忍不住也来凑个热闹,10年写的2d引擎,C++ DirectX:

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答--------------------
引用 15 楼 Pc498471249 的回复:
Quote: 引用 14 楼 hankcs 的回复:

支持做游戏的,忍不住也来凑个热闹,10年写的2d引擎,C++ DirectX:

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答-------------------- 源码共享啊~~呵呵  大家互相学习下? --------------------编程问答-------------------- 都是未来的大神啊,未来靠你们了 --------------------编程问答-------------------- 好,都是牛人! --------------------编程问答-------------------- --------------------编程问答-------------------- 不错不错 --------------------编程问答-------------------- 我勒个去,各个都是大牛 --------------------编程问答--------------------
引用 14 楼 hankcs 的回复:
支持做游戏的,忍不住也来凑个热闹,10年写的2d引擎,C++ DirectX:

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答-------------------- 不错。下来看看。 --------------------编程问答--------------------


--------------------编程问答--------------------
引用 4 楼 wuwenbin104 的回复:
Quote: 引用 3 楼 hwenycocodq520 的回复:

这么巧,我也在做游戏(横板小游戏类库),还没完成!
回去玩玩楼主的游戏,看看有趣不
你的精细多了。。。。

话说,越来越期待你的游戏了。
快点吧  --------------------编程问答-------------------- 怎么学做游戏啊  哎 好难啊 --------------------编程问答-------------------- 坦克大战好玩了。 --------------------编程问答-------------------- --------------------编程问答-------------------- QQ堂的那个挺不错的样子,不知道能不能放个源码出来学习下 --------------------编程问答-------------------- 这个游戏很少玩了,现在重温下童年记忆 --------------------编程问答-------------------- 你们为何那么吊..... --------------------编程问答-------------------- 都不错,值得学习! --------------------编程问答-------------------- 楼主的坦克没法发射炮弹?我居然被一发干掉了,而且貌似死后就只能关掉重新运行。

不过,楼主做的已经 very good!

--------------------编程问答--------------------
引用 34 楼 Falleyes 的回复:
楼主的坦克没法发射炮弹?我居然被一发干掉了,而且貌似死后就只能关掉重新运行。

不过,楼主做的已经 very good!


发炮弹是按F哦,一辆坦克只能同时有一颗子弹在地图上。后面的没有完成啦  所以我把版本设置为0.01,发上来主要是想听听大神们的建议。 --------------------编程问答--------------------
引用 35 楼 wuwenbin104 的回复:
Quote: 引用 34 楼 Falleyes 的回复:

楼主的坦克没法发射炮弹?我居然被一发干掉了,而且貌似死后就只能关掉重新运行。

不过,楼主做的已经 very good!


发炮弹是按F哦,一辆坦克只能同时有一颗子弹在地图上。后面的没有完成啦  所以我把版本设置为0.01,发上来主要是想听听大神们的建议。
哦,控制在截图下面给了,抱歉没看见。
坦克移动确实不是很灵活,不容易躲子弹。剩下的都还好,参照其他的坦克游戏再丰富功能就可以。这个雏形已经很不错了 --------------------编程问答-------------------- 晚上回去修改下你的程序,应该可以让坦克移动更平滑 --------------------编程问答--------------------
引用 37 楼 hwenycocodq520 的回复:
晚上回去修改下你的程序,应该可以让坦克移动更平滑

修改的思路贴出来探讨下?我下午也想想怎么弄比较好 --------------------编程问答--------------------
引用 38 楼 wuwenbin104 的回复:
Quote: 引用 37 楼 hwenycocodq520 的回复:

晚上回去修改下你的程序,应该可以让坦克移动更平滑

修改的思路贴出来探讨下?我下午也想想怎么弄比较好

没具体看过你的实现,但是一般来说键盘事件只改变坦克状态,而在游戏循环根据状态执行移动逻辑 --------------------编程问答-------------------- 比较简单点就这样

speed=2;
键盘down
  if(A键) 坦克.X速度= -speed;
  else if(D键) 坦克.X速度= speed;
  ....

键盘up
  坦克.X速度=0   坦克.Y速度=0

while(!gameOver) {  坦克.Move();  }

--------------------编程问答--------------------

坦克.Move()
{
   坦克.X+=坦克.X速度;
   坦克.Y+=坦克.Y速度
}
--------------------编程问答--------------------
引用 41 楼 hwenycocodq520 的回复:

坦克.Move()
{
   坦克.X+=坦克.X速度;
   坦克.Y+=坦克.Y速度
}
移动不平滑现在主要是出现在转弯上,我准备修改掉头那部分代码。。。 --------------------编程问答-------------------- 好啊,修改好再下来玩玩 --------------------编程问答-------------------- 谢谢 分享  不过我在学C++  是否  C++的简单游戏代码? 比如俄罗斯方块。。。

多谢 --------------------编程问答--------------------
引用 44 楼 wenluderen 的回复:
谢谢 分享  不过我在学C++  是否  C++的简单游戏代码? 比如俄罗斯方块。。。

多谢
我用MFC写过俄罗斯方块,思想和现在做的坦克差不多。 --------------------编程问答-------------------- 好牛的回忆! --------------------编程问答-------------------- 做游戏确实比较好玩

看看这个坦克大战
http://bbs.csdn.net/topics/390320464

http://download.csdn.net/detail/huwei001982/4904837 --------------------编程问答-------------------- --------------------编程问答-------------------- 做游戏又有乐趣,楼上几位做游戏的真汉纸~ --------------------编程问答-------------------- --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 不错,二个坦克游戏我都下载了,挺牛的,还记得小的时候玩过,当时用的是游戏电子柄,上下左右挺爽,还能自己垒墙保护自己的老窝。学习中 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 47 楼 huwei001982 的回复:
做游戏确实比较好玩

看看这个坦克大战
http://bbs.csdn.net/topics/390320464

http://download.csdn.net/detail/huwei001982/4904837
哈哈 那天我看到你发了这个,找不到源码,我才起来自己写个的念头的。。。 --------------------编程问答-------------------- 我擦  好屌啊!!!!!!!!!!!!!! --------------------编程问答-------------------- 很强大的样子,可惜没学过啊 --------------------编程问答-------------------- 小的时候最喜欢这款游戏了 --------------------编程问答-------------------- 不懂啊。。。。。。。。。。。。。。 --------------------编程问答--------------------
引用 3 楼 hwenycocodq520 的回复:
这么巧,我也在做游戏(横板小游戏类库),还没完成!
回去玩玩楼主的游戏,看看有趣不
这个FPS是真实的还是你的FORM框架名字就是这···· --------------------编程问答-------------------- 我就等着玩了 --------------------编程问答-------------------- 看着不错,不过好像没前途啊 --------------------编程问答--------------------
引用 59 楼 mengxix 的回复:
这个FPS是真实的还是你的FORM框架名字就是这····

计算得的不是标题 --------------------编程问答-------------------- 都是大神啊 --------------------编程问答--------------------
引用 42 楼 wuwenbin104 的回复:
Quote: 引用 41 楼 hwenycocodq520 的回复:


坦克.Move()
{
   坦克.X+=坦克.X速度;
   坦克.Y+=坦克.Y速度
}
移动不平滑现在主要是出现在转弯上,我准备修改掉头那部分代码。。。


应该是绘图没有缓冲造成的,考虑使用双缓冲吧,例子很多。 --------------------编程问答-------------------- --------------------编程问答-------------------- 标记...... --------------------编程问答-------------------- 都是牛人啊。。。 --------------------编程问答-------------------- 都疯了....哈哈。 --------------------编程问答-------------------- 全部吊炸天。 --------------------编程问答--------------------
引用 38 楼 wuwenbin104 的回复:
Quote: 引用 37 楼 hwenycocodq520 的回复:

晚上回去修改下你的程序,应该可以让坦克移动更平滑

修改的思路贴出来探讨下?我下午也想想怎么弄比较好


不考虑惯性和加速度吗? --------------------编程问答-------------------- 我感觉这玩意,就是:棋+迷宫。

引用 14 楼 hankcs 的回复:
支持做游戏的,忍不住也来凑个热闹,10年写的2d引擎,C++ DirectX:

------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答-------------------- 开发小游戏挺好玩的 --------------------编程问答-------------------- 小小菜鸟表示,大爱楼主 --------------------编程问答-------------------- 有幸一睹各位大神的风采啊 --------------------编程问答-------------------- 这个必须研究研究,谢谢分享! --------------------编程问答-------------------- 不错的帖子呵呵 --------------------编程问答--------------------
引用 11 楼 Pc498471249 的回复:


你这个有源码吗?发我一个呗dongtingyueh@163.com --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 做的不错哦。学习了 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 这个帖流量好大啊 --------------------编程问答--------------------
引用 10 楼 q107770540 的回复:
8错8错

请问这个是怎么切割图片的,我也想做一个类似的东西出来,但是不知道怎么切割图片。 --------------------编程问答-------------------- 经典游戏不衰退啊 --------------------编程问答-------------------- 好东西~~~支持 --------------------编程问答-------------------- 好东西顶 --------------------编程问答-------------------- 好东西,感谢分享 --------------------编程问答-------------------- 好东西,谢谢分享 --------------------编程问答-------------------- 赞一个。。。怎么给c语言编的程序加上音乐 --------------------编程问答-------------------- 也想仿造一个坦克试试 --------------------编程问答-------------------- 好东东呀,感谢楼主。 --------------------编程问答-------------------- 挺好的,感谢分享 --------------------编程问答-------------------- 写的不错 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 5 楼 wawd74520 的回复:
求无码类小游戏

这个可以求一下! --------------------编程问答-------------------- 不错,想起儿时的回忆! --------------------编程问答-------------------- 感谢分享,收藏了 --------------------编程问答-------------------- 呵呵,回味童年了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,