ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MySys2 编译 SDL2 小游戏

2021-12-01 20:02:46  阅读:265  来源: 互联网

标签:游戏 SDL2 MySys2 编译 小游戏 安装 街机


游戏背景

《太空侵略者》是日本公司TAITO于1987年发行的街机游戏,游戏类型为射击类。玩家需要操作一台外观类似于炮台的自机,在屏幕底端对上方不断移动中的敌人进行射击并躲避敌方发射的子弹,敌机组成的阵列每隔数秒便会向己方底线逼近一步,若自机被击坠三次或敌方逼近屏幕底端的我方阵地,则游戏失败。由于当时游戏机机能的限制,游戏中玩家只能进行左右移动和开炮射击的动作。就是这样一款简单的游戏,甫经发售便连创热潮,一年内在日本本土即发行了10万台游戏机,连带街机投币的收入,总销售额接近6亿美元。后来该游戏又在美国和欧洲发行,两年内装机超过36万台,总销售额接近10亿美金,如旋风般席卷了全世界。(抄自百度)

该游戏的 C 语言 复刻版

si78c

编译安装

由于 Windows 下不支持 ucontext

image

所以,我们在 MySys2 下编译安装,启动这个 shell

image

按照 README.md 的步骤,安装 SDL2

image

运行以下命令 pacman -S mingw-w64-x86_64-SDL2, 安装 SDL2

修改 Makefile 修改以下两个地方,第一个是设置引入 SDL2 的库文件路径,
第二个地方是设置引入 SDL2 的头文件路径

image

最后,编译

image

invaders.zip 解压到 bin 目录内并重命名为 inv1,这里图错了

image

MySys2 安装路径内,将 msys-2.0.dll 复制到上边的目录内

image

复制结束后

image

最后,双击 si78c.exe 启动游戏

image

游戏操作如下

image

玩法就是先 按 5 投币,再 按 1 单人游戏,然后就是 按 a 左移,按 d 右移,按 j 攻击

标签:游戏,SDL2,MySys2,编译,小游戏,安装,街机
来源: https://www.cnblogs.com/Hakurei-Reimu-Zh/p/15630445.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有