|
|
我自己想试着作个游戏,十分简单,简单到了不能再简单的了,但是还是同样面临问题...
大概概况如下:
[按键设置]
----------------------------------------------------------
[B]战斗 [S]看状态 [U]升级 [C]加血
[主类]
----------------------------------------------------------
我设了一个主角类Actor,代码如下:
class[/COLOR] Actor
{
public[/COLOR]:
void[/COLOR] initState(void[/COLOR]);
void[/COLOR] PLine(void[/COLOR]);
void[/COLOR] Upgrade(void[/COLOR]);
void[/COLOR] Cure(void[/COLOR]);
void[/COLOR] showState(void[/COLOR]);
private[/COLOR]:
int[/COLOR] HP,Atk,Def,Exp,Lv;
int[/COLOR] nExpToU=100,nExpToC=5;
//分别是升级和加血的所需经验[/COLOR]
};
//////////////////////////////////////////////////////////////////////////////
//敌人类继承了主角类的私有部分[/COLOR]
class[/COLOR] Enemy private[/COLOR]: Actor
{
public[/COLOR]:
void[/COLOR] initState(void[/COLOR]);
};
-----------------------------------------------------------------------------------------------------
但是问题是:
1) 我想有个攻击的动作,计算方法为
Damage = Actor.Atk - Enemy.Def;
但是由于变量为私有,就不能访问......我是否应该把Attack(int Atk,int Def)放在Actor类中阿?
2)我也不想把游戏做成文字的,但是除了GRAPHIC.H和CONIN.H以外,我其他的库和头文件都不会用...(X__X)...请问,我应该先从哪些入手才好??
3)我事先做好了图片(BMP格式的),背景设置为RGB(FE00FE),怎么能把它铁道程序中?怎么才能把背景FE00FE设置成透明色呢?
4)游戏的瓶颈是什么?
5)游戏种的堆栈操作都会在哪些情况下出现?能否举个例子?
谢谢各位大侠~~~辛苦了阿~~! |
|