格斗游戏 Punch & Kick

GPLv2
C/C++
Windows
2013-11-23
司徒永超

说明

这是一个和《热血格斗》大致一样的格斗游戏,游戏名称暂命为:Punch & Kick,如果你有兴趣,可以为此游戏取一个高端大气上档次的名字,或者低调奢华有内涵的名字也可以。

此游戏由作者利用闲于时间开发,其开发目的主要为了实现作者自己的想法,为了让作者的大学时间不被浪费,也是为了方便作者以后找工作。

源代码基于 GNU通用公共许可协议第二版(GPLv2) 发布,作者之所以开源,主要是为了与其他开发者以及业余编程爱好者们进行技术交流,顺便满足作者的展现欲。

此游戏主要是依据作者个人的想法进行开发的,并未想要将它做成符合大众口味的游戏,请不要指望这款游戏能够符合你的口味。

由于作者以后工作的原因,此游戏的开发可能会暂停,因此,请不要对此游戏抱有过多的期待。

效果图


构建

在 GNU/Linux 平台上,请先确认你已经安装了 LCUI 库,然后在游戏源码根目录中使用命令:

./configure
    make

生成的游戏主程序会在src目录里,名为game,请将它移动至bin目录下,若要运行游戏,请 先进入字符控制台模式,以确保能够正常显示图形。

在 windows 平台上,你需要准备VisualStudio,2010或2012版都行,进入build目录中的相应 目录,打开sln文件,然后用VisualStudio生成即可,生成的可执行文件在bin目录下。

如果你使用的是其它开发工具,请根据该开发工具的用法手动创建一个工程,并把游戏的源文件及头文件添加进工程里,然后将include和bin目录分别添加至头文件目录和库目录。

代码阅读

头文件及源文件所使用的字符编码主要是UTF-8,并且带BOM签名,请确保你的代码编辑器支持显示UTF-8编码的文本内容。

源代码的缩进宽度为8,请确保你已经将你的代码编辑器的缩进宽度设置为8,这样,代码才能够以应有的格式显示,方便阅读。

请将代码编辑器所使用的字体更改为等宽字体,以让显示的代码具有良好的视觉效果。

本项目的源代码中的注释不是很多,建议使用自带代码提示功能(例如:提示函数原型及对应的注释)的代码编辑器查看,帮助理解部分代码。

代码提示功能

加载中

评论(1)

司徒永超
司徒永超 软件作者
@红薯 Punch & Kick 是个单机游戏,但oschina,net却收录在 网络游戏 分类下,求改正。

P&K 1.1.0 beta 版发布,C语言实现的2D格斗游戏

《Punch & Kick》是作者在大学期间用C语言开发的2D格斗游戏,其开源主要是面向开发者及编程爱好者,这款游戏并不适合发烧级玩家、审美帝。 1.1.0 beta 这是本游戏的第一个beta版本,即测试版...

2013/11/23 13:21

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

New Work Style - Smart Punching

mobile, android, punching

2015/11/22 16:10
12
0
label的多种颜色

NSString * str = [NSString stringWithFormat:@"累计打卡%@天",self.continue_punch]; NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:str]; NS...

2016/09/06 17:24
3
0
一个帮助你在触摸设备上使用jQuery UI的JS类库 - jQuery UI Touch P...

日期:2012-7-11 来源:GBin1.com 在线演示 jQuery UI是我们前台开发常用的UI前端类库,但是目前的jQuery UI用户界面类库在互动和widget上并不支持touch事件。这意味着你在桌面上设计的优雅的...

2012/07/19 16:32
95
0
Puppet 更新方式

基于C/S架构的Puppet更新方式一般有两种,一种是Agent端设置同步时间主动去Puppet Master端拉取配置,另一种是通过Puppet Master端使用puppet kick命令或者借助mcollctive触发更新配置. 1.主动...

2014/12/12 10:43
1K
0
2012 Hadoop summit

发一个2012年美国Hadoop峰会的kick off视频,个人感觉很精彩,向我们展示了大数据都为我们做了什么。 http://vimeo.com/43985564

2012/06/30 06:15
154
0
176. case...when

1. 目标 在编写sql语句的时候 经常需要判断,处理数据 CASE WHEN 条件判断 THEN '成立' ELSE '不成立 END AS 别名 2. 用到的技术 (1) 时间截取: (2) mysql字符串拼接 (3) xml中符号转义:h...

2018/08/08 20:37
5
0
LINUX IRC使用

上班第一件事就是使用IRC,如果系统没有,可以用yum install xchat安装一个(yum不能用的请看其他资料),完成后打开IRC,前面昵称用户名等自己填就可以,然后networks中添加一个服务器,如R...

2012/08/16 23:22
132
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部