首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

分享小弟我写的2D格斗游戏,C语言实现

2013-11-29 
分享我写的2D格斗游戏,C语言实现主要说明这个游戏是从7月初开始写的,现在已经完成了基本的对战功能,共5个

分享我写的2D格斗游戏,C语言实现
主要说明
这个游戏是从7月初开始写的,现在已经完成了基本的对战功能,共5个角色,可以单人和AI对战,效果如下图所示:
分享小弟我写的2D格斗游戏,C语言实现
分享小弟我写的2D格斗游戏,C语言实现
分享小弟我写的2D格斗游戏,C语言实现
人物动作素材由本人捕捉自FC版游戏《热血格斗》,玩法、游戏效果与《热血格斗》大致一样。

下载地址:http://download.csdn.net/detail/liuchao35758600/6561329
游戏偶尔会出现BUG而使程序异常崩溃,大家都是搞编程,这种情况应该都能够理解。

此游戏的源代码使用C语言编写,用C语言的原因是因为此游戏没具体完工时间,不需要赶时间,也不需要很高的开发效率,再加上我能用的编程语言只有C,此游戏可以用C语言实现,所以就选择C语言作为此游戏的开发语言,顺便向那些问"C语言能干什么" 的人证明"可以用C语言搞这个"。
C++的话,虽然有这课程,但没花多少时间去学,因此不想用自己不熟悉的编程语言去折腾此游戏。

用了个工具统计了一下代码,除去注释,此游戏源代码共1.8万行。
分享小弟我写的2D格斗游戏,C语言实现

开发目的
起初并不是决定写这种游戏的,那时是想写个类似于“大富翁”的游戏,像这样:
分享小弟我写的2D格斗游戏,C语言实现
这是某款手机游戏的效果图,打算先将它完整山寨出来,然后再对游戏进行改进,写这个游戏前,需要一个地图编辑器,因此,就花了一些时间写了2D地图编辑器,效果图如下:
分享小弟我写的2D格斗游戏,C语言实现
这个项目托管在GitHub上:https://github.com/lc-soft/LCUI-2DMapEditor,有兴趣的可以看看,但由于游戏的原因已经很久没搞了,能否编译通过并正常运行也是个问题。
后来觉得这种游戏可玩性不高,玩一次就够了,也不便于测试,因此,又改变了主意,想写个2D格斗游戏。以前虽然写过2D格斗游戏,但未完成,那时考虑到问题的不多,代码写得也不怎么样,以现有的知识和经验去重新写个2D格斗游戏,也算是为了完成我以前未完成的工作。
写个类似于《死神vs火影》的游戏的话,感觉可玩性也不高,《拳皇》虽然可以,但已经有很多现成的游戏了,没必要再写。最后决定写个类似于《热血格斗》的游戏,因为此游戏有不少地方可以改进,可以添加一些新的元素。

附加内容
游戏需要一个正式的名字,请各位为此游戏取一个有趣的名字,包括中文名和英文名,最好是高端洋气上档次,低调奢华有内涵也行。

计划在以后为此游戏开发游戏角色动作编辑器,这样就省的我用PhopShop调整各个动作帧的位置、确定攻击框和受攻击框的范围了。

除了这个游戏,还有LCUI和应用LCUI开发的照片查看器。
LCUI就是之前我在CSDN上分享的那个项目:http://bbs.csdn.net/topics/390030985,大学期间一直在负责LCUI的开发与维护工作,但仅仅是利用闲余时间中的部分时间。
照片查看器,在我开发LCUI时就在写它了,效果如下图所示:
分享小弟我写的2D格斗游戏,C语言实现
效果图是以前截的,和那个2D地图编辑器一样,很久没有搞了,这个项目也托管在GitHub上:https://github.com/lc-soft/LCUI-PhotoViewer

以上就这么多了,游戏相关的内容,请到游戏中查看,我的项目开发日志中也有相关内容。

支持,不错 不错!
[解决办法]
各位已工作的程序猿们是怎么找工作的?
俺第一份工作是乱投的。有成品的话 找工作很容易。

在网上浏览了些招聘信息,感觉没有几个招聘信息自己能够完全满足它的全部要求,是要完全符合招聘信息中的要求才投简历,还是只要符合一部分要求就可以投?

公司要求都很夸张,很多连已经在哪个公司工作几年的人都无法达到,只要大体方向通过就没问题。

为了找工作是不是需要一大笔钱去四处奔波?
不需要,准备好路费就行了


抵达目标公司所在地后,住哪里?我主要担心的是吃和住。。。
先找找熟人,没熟人的话可以往上看看。很多小区都有可以出租床位的。


谈月薪时,要多少才合适?
这个看你去的什么公司。一般来讲薪水 学历+相关工作年限大概占到70%的比重 剩下的是能力。

找工作时还有哪些需要注意的地方?
小心黑中介。
[解决办法]
介个不错,代码还没看,顶一个先。。。话说,你们没有校招么?

[解决办法]
不错。顶一个
[解决办法]


抬举我了!这个都是你自己敲出来的!其中的酸甜苦辣也是只有你自己知道!
给个建议:可以结合游戏本身的特色和自己的体会 取一个新鲜点名字!
[解决办法]
引用:
开发此游戏并不代表我想从事游戏开发行业,我个人也觉得游戏开发的水很深,要折腾的东西多,费时费力,没想过要从事游戏开发。
编程本身很无味,做自己想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。


楼主是哪个学校的?希望工作的地点是哪里? 工作的方向呢

[解决办法]
引用:
Quote: 引用:

看了下,非常不错。
一年前我也曾看过你写的GUI,感觉研究的确有深度。
但是游戏开发的水很深,进单位可能就要听领导使用类似cocos2dx或u3d那样的成熟引擎,你自研的引擎可能要搁置了。
另外如果搞游戏的话,3D是非常大的领域,比较难。
祝你好运。

开发此游戏并不代表我想从事游戏开发行业,我个人也觉得游戏开发的水很深,要折腾的东西多,费时费力,没想过要从事游戏开发。


编程本身很无味,做自己想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。


编程本身很无味,做自己想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。 这句话,我感同身受 感觉还是做自己喜欢的东西才舒服 
[解决办法]

这个学期新来的老师,就教硬件相关的,画PCB电路图、封装元器件什么的。


如果你想找嵌入式靠些边,并且有市场需求的话的话,去补充Android和IOS的知识。
至于真的要专业对口,恐怕80%以上的毕业生的最后找到的工作和他们的学习专业都对不上。
[解决办法]
搜网络教程“学OpenGL编3D游戏”。

[解决办法]
mark.

各位已工作的程序猿们是怎么找工作的?
--如果是学生就参加校园招聘,而且要去本市甚至本省最好的学校去参加,最靠谱的方式之一。
在网上浏览了些招聘信息,感觉没有几个招聘信息自己能够完全满足它的全部要求,是要完全符合招聘信息中的要求才投简历,还是只要符合一部分要求就可以投?
--大公司一般不会要求那么细节,80%以上满足就可以。小公司会要求比较琐碎,实际60%以上满足就可以。
为了找工作是不是需要一大笔钱去四处奔波?
--如果想要更多机会,可能更多的要去大城市,路费是必须的。
抵达目标公司所在地后,住哪里?我主要担心的是吃和住。。。
--投资一点盘缠吧,再过几年回头看都不做什么。
谈月薪时,要多少才合适?
--你觉得自己值多少就要多少。
找工作时还有哪些需要注意的地方?
--态度认真一些。
[解决办法]

[解决办法]
楼主 写的游戏有问题啊 指定的摁键不好使 新的摁键指定一部分 摁旧的按键 会出现新摁键也会失效的情形
[解决办法]
引用:
Quote: 引用:

楼主 写的游戏有问题啊 指定的摁键不好使 新的摁键指定一部分 摁旧的按键 会出现新摁键也会失效的情形

不好使?具体什么问题?

就是指定的WASD和JKL按键没有反应,

热点排行