这里留作备份,环境:devc++5.11,现支持win7/10
(这里贴不下)
由于c++对鼠标的兼容性和实用性较差,这里是用全键盘操作。
效果:
![](https://i-blog.csdnimg.cn/blog_migrate/eef511c642f3268b059bdfa9bc32909d.png)
第一部分:操作
不按住SHIFT:
使用 W/A/S/D 以以挖掘方块/攻击(注:A/D 优先挖掘左上/右上方块)
使用 A/D 以移动
使用空格 以跳跃
使用 E 打开背包/吃食物/睡觉
按住SHIFT:
使用 W/A/S/D/Q/E/Z/C 以放置(注:A/D 优先放置左上/右上方块)
使用 W/A/S/D 以操作工作台等方块(必须空手)
UI界面(工作台/背包/熔炉/箱子)内:
使用 QWER等字母 或 小键盘N1-N9 或数字1-9 可以选择方格
选择后:再次选择会交换两个方格的物品;空格,第一个方格物品变为一半
注意:与原版MC的不同之处见下
用方块挖掘会掉方块耐久,稿子可堆叠但耐久归零会全消失
地狱门的构造:(黑曜石为苦力怕所掉)
![](https://i-blog.csdnimg.cn/blog_migrate/a25bf5115fa5a4a43481a46bea3ae094.png)
攻击有1.5秒的间隔
Bug很多,欢迎提出
第二部分:改编
这份代码可以当做参考,欢迎改编,以下可能会帮助你看懂代码
define:初始化颜色
CanHc():能否合成(背包内)
CanHc2():能否合成(工作台内)
CreateWorld():创建世界
Output():输出界面
DEAD():去世
dig():挖掘 #有显示bug#
Bag():背包
work():特殊方块
Can():检测有无方块和生物
JS():生物编号
attack():攻击
Input():键盘
Clac():对世界的运算
BodyClac():对人的运算
Start():开始
Attack=攻击间隔,Rape=传送门时间,YLY=上次传送;
BLOCK、BLOCK_COL=方块
Hard=硬度
CANPUT=能放置?
NODE=怪
Hc=合成表
box=箱子存储
x=x坐标(上大下小),y=y坐标(左大右小)