建材秒知道
登录
建材号 > 设计 > 正文

关于推箱子游戏的程序设计添加

傲娇的悟空
坚强的芝麻
2023-02-18 09:08:20

关于推箱子游戏的程序设计添加

最佳答案
悲凉的老虎
老迟到的冰棍
2026-05-16 15:46:43

我的回答仅作参考,因为是文曲星编程上学的一点东西。

我当时做地图时用到一些语句:

data 1//表示关卡关数

data 00000000000000//地图第一行

data 00011111111100//地图第二行

data 00012223222100

data 00012224222100

data 00012225222100

data 00011111111100

data 00000000000000

(数字是随便编的)作为地图时这样理解:

0表示墙外空地,1表示墙,2表示墙内空地,3表示箱子指定地,4表示箱子,5表示小人初始位置。

那么当你设计好地图时,只需在data内对应的写好地图信息编号,那么就能直接读出地图来了,我想文本文档应该是同样的道理,你可以改成:

map 1

line 00000000000000 line

line 00011111111100 line

line 00012223222100 line

line 00012224222100 line

line 00012225222100 line

line 00011111111100 line

line 00000000000000 line

读取关键字进行讨论。

或者用xml之类的语言解析下就好了。

希望对你有帮助。

最新回答
怕黑的黑裤
火星上的含羞草
2026-05-16 15:46:43

用剪刀剪出3片2CM*7CM大小的长方形

请点击输入图片描述

然后制作发球抽屉盒外部,用胶固定成凹形

请点击输入图片描述

再用五片纸折成小抽屉方盒,使两个正好可以卡在一块

请点击输入图片描述

将外部挖出一个圆洞,用来出球,然后在内部剪出一段

请点击输入图片描述

用剪刀在废纸箱中剪一片8CM*16CM作为底盘

请点击输入图片描述

将刚刚做好的盒子再做一份,然后用胶粘粘底板的上下两个位置

请点击输入图片描述

剪出另外一些硬纸条,根据空隙大小而定,将四周进行封堵,完成后进行测试

请点击输入图片描述

将上下盒进行加盖,用剪刀剪出大小合宜的纸片,可以在出球处用一段塑料片代替这样可以看到球,弄好后用胶进行粘贴。

请点击输入图片描述

再用剪刀剪出一张9CM*7CM的硬纸片 ,可以贴上同样大小的彩色贴纸

请点击输入图片描述

先在彩色纸条上绘制迷宫的草图,然后再根据草图进行拼接

请点击输入图片描述

使用铅笔量同样长度的竹签,然后使用剪刀裁剪,最后使用胶粘在硬纸板上,这样DIY迷宫就完成了

请点击输入图片描述

谦让的樱桃
怡然的果汁
2026-05-16 15:46:43
RPG游戏中的宝箱设计其实是一大亮点,为扮演的角色提供了提升自己能力的机会。。。。而开箱子后的喜悦也是吸引广大RPG玩家的原因之一。。。。。不过,许多游戏现在已经让宝箱失去了意义。。。。如今我看RPG。。。

最让我失望的设计就是宝箱!宝箱宝箱,顾名思义~有宝的箱子。但是如今的RPG,那只能叫做箱子,以宝箱称呼对他们实在是抬高太多了。很多时候玩RPG信誓旦旦的饶了很长的路去开个箱子~满心以为应该是宝~但是~金疮药~刺激啊!斩妖除魔费了这么长时间,开了个金疮药,郁闷啊!现在想起了很久以前玩过的枫之舞,那宝箱里的东西真叫好啊!拿了真是只有两个字:悟心!如今的宝都哪里去了?boss身上~想要宝吗?行啊!杀了boss先!否则休想!宝箱的堕落啊!好东西都不在箱子里了!宝箱何用?

故,为其名曰“箱子游戏”。

调皮的发带
傻傻的路灯
2026-05-16 15:46:43

写箱子的java 的been

写小人的java been

设置画板,第一关的map(包括过关时箱子的位置,也可以写成been单元)

画出小人和箱子的初始位置

用键盘中的点击事件(上下左右)控制画板中的两个been的xy轴位置的增减,事项箱子的移动。

移动的同时写好判定条,如是否满足过关条件,是否碰壁等

大意的小懒虫
酷炫的指甲油
2026-05-16 15:46:43
推箱子是日本人今林宏行于1981年发明并且编写程序实现的,1982年由 Thinking Rabbit 公司在日本发行。日文原名《仓库番》, 英语音译为 Sokoban,中文目前最通用的叫法是推箱子。

含蓄的裙子
潇洒的小海豚
2026-05-16 15:46:43
您好,在红警兰博对战平台上设置随机箱子非常简单,只需要按照以下步骤操作即可:

1.首先,进入红警兰博对战平台,点击“游戏设置”,然后选择“箱子设置”。

2.在箱子设置中,您可以设置箱子的类型,数量,位置等信息,并且可以设置随机箱子,即每次游戏开始时,随机箱子的位置会发生变化。

3.最后,点击“保存”按钮,即可完成随机箱子的设置。

希望以上回答能够帮助您解决问题,如果您还有其他问题,欢迎随时咨询我。

默默的云朵
迅速的发带
2026-05-16 15:46:43
说白了就是碰撞检测,如果细致到代码编写的话要看阁下用什么来实现,就以3D中DIRECTX这种基于VC的开发库来说,有检测实体与实体之间距离的API,如果返回的距离小于两个实体碰撞包围球半径相加,那么箱子就不按照人物的速度方向前进。

其实阁下这类游戏可以使用物理引擎协助开发,这样会大大降低开发难度,也会大大提高模拟的真实度。推荐PhysX,基于OpenGL的物理引擎。

2D的话也类似,无非就是获取物体之间的距离作比较,根据比较的情况施加相应的变化

过时的火龙果
英勇的舞蹈
2026-05-16 15:46:43
最经典的推箱子游戏,类似的游戏你一定早就玩过。要控制搬运工上下左右移动,来将箱子推到指定地点

记得几年前,《推箱子》在PC机上刮起了一股不小的益智类游戏的旋风,现在许多资深玩家也都对《推箱子》赞不绝口,可见有深度的益智类游戏是非常受大家欢迎的。 推箱子游戏1981年由日本人今林宏行首创,是在1982年12月由Thinking

Rabbit

公司首次发行,名“仓库番”。箱子只可以推,

不可以拉,

而且一次只能推动一个,胜利条件就是把所有的箱子都推到目的地。

推箱子游戏是一种老少皆宜的益智游戏,既可以开发青少年学生的智力,又可以防止老年痴呆症,全家一起攻关还可以促进家庭和睦,何乐而不为?