我正在为C#中的在线游戏编写客户端。客户端(游戏)有库存:
alt text http://img232.imageshack.us/img232/5606/inventoryplain.jpg
左边的42个街区和右边的12个街区必须包含“虚拟角色”所包含的“虚拟物品”的图像。
我在每个块的顶部添加了54个面板(42个左侧+ 12个右侧),并且想要使用BackGroundImage属性在特定块上添加图像。
该游戏中的大多数内容都是服务器端的,因此我通过TCP客户端收到项目位置和项目。
问题是,如果我收到位置“13”并将该值分配给名为“position”的整数变量,我就无法调用
“panel + position + .BackGroundImage = image
我要么必须找到一种方法来执行此操作,要么删除所有面板并使用一个组件,但我仍然会遇到这个问题。
对此问题的任何帮助将不胜感激! 在此先感谢。
答案 0 :(得分:1)
将所有面板添加到数组中。
例如:
Panel[] panels = { panel0, panel1, ... }