我正在尝试写一段代码,玩家对箱子上的OnTriggerEvent2D做出反应,然后打开箱子清单。我有它,所以箱子是在地图上随机生成的,并且库存位于场景中。 我已经尝试将箱子库存移动到现场和箱子预制件。我已经将可交互的代码添加到箱子预制件中,并且当我在箱子预制件中有箱子清单时,将箱子清单作为gameObject。当库存UI位于场景中时,我无法执行此操作。 using UnityEngine;
using UnityEngine.SceneManagement;
public class ChestInteractable : MonoBehaviour
{
[SerializeFie
我的程序是一个带有魔药和箱子的冒险游戏。我将这些设置在列表中,以便当用户喝下药水或打开箱子时,我可以使用pop()将其从列表中删除。当用户在同一个房间时,这样做效果很好,但如果他们回到房间,他们就可以再次使用该药水或箱子。
在伪代码中,系统应该是这样工作的:
if potions:
if there are still potions in the list:
drink potion
potions.pop()
else:
print "There are no potions left."
else:
我是一个初级程序员,我正在尝试用Delphi Pascal语言制作一个基于文本的RPG游戏(比如Zork)。我做了一个活动,主角打开箱子,发现了一些东西:
begin
text1.text := 'You see a chest. It is unlocked.';
end;
if edit1.Text = 'Open Chest' then
text1.Text := 'You found 50 Gold Pieces, a Short Sword, a Cloth Armor and a Satchel Bag.';
我创建了以下类,表示可以存储玩具(数字)的箱子:
class Chest:
toys = []
def __init__(self):
return
def add(self, num):
self.toys.append(num)
return
使用该类的主要代码如下:
room_of_chests = []
for i in range(3):
print "Chest", i
temp = Chest()
print "Number of toys in the chest:", len(temp
我有一个想法,但我不知道怎么做:D基本上就像在游戏中一样,例如,每6个小时你可以打开一个箱子,在那里你可以免费抓取一些物品。现在我想有一个箱子,用户可以打开每6个小时,我有在mysql服务器上写的项目,其中每个项目给用户的经验点。但是该怎么做呢?假设数据库有15个项目,现在每个项目都有自己的偶然值,例如nothing = 75% of getting it sword_1 = 15% of getting it sword_2 = 30% of getting it,你知道怎么做吗?
我有一个简单的游戏项目,我正在努力学习/提高我的C知识。目前,我有一个数组,其中包含我的地形的“地图”,它也包含项目和敌人。这很好,但是为了改进它,我尝试有两个重叠的数组,所以我从不将项目放在地形上,而是放在一个单独的项目数组中,该数组与地形重叠。我已经用下面的方式接近了它;
void items(int * terrainMap, int itemCount, int * itemMap){
int newx = getRand(0, xsize);
int newy = getRand(0, ysize);
int count = 0;
while (cou
基于c#的搅拌机游戏开发
你好关于我的每个人在搅拌机游戏引擎
中为游戏编写c#代码
我如何在安卓系统中使用搅拌器,因为我是游戏开发方面的新学生--关于我是如何在游戏开发中使用c#或c++的
我们可以使用c++进行游戏的制作和开发吗?
如何使用c++进行游戏开发,给出了一些编程语言的示例,以便学习和更多地了解游戏开发
can we use c++ in blender game engine