本帖最后由 QWERTY770 于 2024-1-22 00:24 编辑
Minecraft 2048-MCBBS特供版没错,这是一个2048,但它和普通的2048并不相同。此2048使用5行5列的网格,而不是4行4列,这使得最大数能达到33554432=2^25(理论上最高难度有概率到134217728=2^27,如果运气好正好生成8)。此2048有三种难度等级,高难度有更大概率生成大数甚至有8,但获得更大的分数也更容易。游戏胜利需要合成出65536。此2048支持两种显示模式:MC方块和数字。MC方块按照ID排列,从石头(对应2^1)到音符盒(对应2^25)。
运行方法下载Python,作者本人使用Python 3.10.5。main使用了一些神奇的Python特性,可能不支持一些Python版本,main-not-obfuscated的兼容性较好。安装Pygame库,作者本人使用最新版2.5.2。`python -m pip install pygame`运行run.py。`python run.py`开始体验游戏吧!按WASD键上下左右移动(若没有反应,请按一下Shift键,若还没有反应,请检查键盘设置或私信我)。右下角的设置中可以调整难度,背景音乐等。背景音乐可自行添加到`resources/music`文件夹中,格式为mp3、wav或ogg。如果不能正常运行,请修改`run.py`,第一行改为`import main-not-obfuscated.game_main`再运行(这不应当发生,但以防万一有平台特性差异还是写上了)。
设计文档
关于代码设计,请见文件夹中的README.md(markdown格式)。
后记
Minecraft 2048的开发始于2020年7月。2020年是特殊的一年,也是我注册MCBBS账号,注册MCWiki账号并开始玩Java版的一年。
当时的我还是小学生,即将升入初中。在那个无聊的暑假,我决定开发一个自己的游戏来玩,于是就有了Minecraft 2048项目。
到2020年7月底,2048的开发完成,版本迭代到Alpha 0.4。
随后,在2021年5月我对当时混乱不堪的代码进行了一次重构,进入了Beta阶段。
后来这个项目就没有再打开过了。2022年的暑假我忙于参加TeaCon 2022,制作灯纟火Mod(https://www.mcmod.cn/class/7199.html),故没有继续维护2048。
2023年6月我中考结束,取得了满意的成绩,我开始了另一个Mod的开发,而没有去维护2048。
今天(2024年1月21日)是我高一期末考试后的一个周末,我打开了阔别已久的MCBBS,看到了编程版的活动。在经过一番考虑之后,我想到了Minecraft 2048,对其进行了修改,并参加活动。
这即是各位读者现在看到的Minecraft 2048。欢迎各位体验,可以在MCBBS分享你的游玩体验和最高分数!这是不一样的2048。
下载地址:站内
另外备注:背景音乐内置了一首(请不要删除/重命名以防出bug),默认关闭;窗口大小是可以调整的,并且图形会自动适应窗口大小。
展示图



Minecraft 2048-MCBBS特供版没错,这是一个2048,但它和普通的2048并不相同。此2048使用5行5列的网格,而不是4行4列,这使得最大数能达到33554432=2^25(理论上最高难度有概率到134217728=2^27,如果运气好正好生成8)。此2048有三种难度等级,高难度有更大概率生成大数甚至有8,但获得更大的分数也更容易。游戏胜利需要合成出65536。此2048支持两种显示模式:MC方块和数字。MC方块按照ID排列,从石头(对应2^1)到音符盒(对应2^25)。
运行方法下载Python,作者本人使用Python 3.10.5。main使用了一些神奇的Python特性,可能不支持一些Python版本,main-not-obfuscated的兼容性较好。安装Pygame库,作者本人使用最新版2.5.2。`python -m pip install pygame`运行run.py。`python run.py`开始体验游戏吧!按WASD键上下左右移动(若没有反应,请按一下Shift键,若还没有反应,请检查键盘设置或私信我)。右下角的设置中可以调整难度,背景音乐等。背景音乐可自行添加到`resources/music`文件夹中,格式为mp3、wav或ogg。如果不能正常运行,请修改`run.py`,第一行改为`import main-not-obfuscated.game_main`再运行(这不应当发生,但以防万一有平台特性差异还是写上了)。
设计文档
关于代码设计,请见文件夹中的README.md(markdown格式)。
后记
Minecraft 2048的开发始于2020年7月。2020年是特殊的一年,也是我注册MCBBS账号,注册MCWiki账号并开始玩Java版的一年。
当时的我还是小学生,即将升入初中。在那个无聊的暑假,我决定开发一个自己的游戏来玩,于是就有了Minecraft 2048项目。
到2020年7月底,2048的开发完成,版本迭代到Alpha 0.4。
随后,在2021年5月我对当时混乱不堪的代码进行了一次重构,进入了Beta阶段。
后来这个项目就没有再打开过了。2022年的暑假我忙于参加TeaCon 2022,制作灯纟火Mod(https://www.mcmod.cn/class/7199.html),故没有继续维护2048。
2023年6月我中考结束,取得了满意的成绩,我开始了另一个Mod的开发,而没有去维护2048。
今天(2024年1月21日)是我高一期末考试后的一个周末,我打开了阔别已久的MCBBS,看到了编程版的活动。在经过一番考虑之后,我想到了Minecraft 2048,对其进行了修改,并参加活动。
这即是各位读者现在看到的Minecraft 2048。欢迎各位体验,可以在MCBBS分享你的游玩体验和最高分数!这是不一样的2048。
下载地址:站内
另外备注:背景音乐内置了一首(请不要删除/重命名以防出bug),默认关闭;窗口大小是可以调整的,并且图形会自动适应窗口大小。
展示图


