?? state.h
字號:
#include <iostream>
#ifndef _STATEAA_
#define _STATEAA_
using std::cout;
using std::cin;
using std::endl;
namespace InState
{
class MyState
{
public:
MyState()
{
Hp = 230;
Mp = 50;
playerX = 8 ;
playerY = 0 ;
CurrentEventIndex = 0;
CurrentMapIndex = 0;
}
void AddUp()
{
playerY++;
}
void AddDown()
{
playerY--;
}
void AddLeft()
{
playerX--;
}
void AddRight()
{
playerX++;
}
void Show()
{
cout << playerX<< " "<< playerY<<endl;
}
int ShowCurrentEventIndex()
{
return CurrentEventIndex;
}
int ShowCurrentMapIndex()
{
return CurrentMapIndex;
}
void HeroEvent(){
if(playerX == 8 && playerY == 0)
{
CurrentEventIndex = 0;
CurrentMapIndex = 1;
}
else if(playerX == 12 && playerY == 0)
{
CurrentEventIndex = 3;
CurrentMapIndex = 1;
}
else if(playerX == 7 && playerY == 1)
{
CurrentEventIndex = 3;
CurrentMapIndex = 2;
}
else if(playerX == 8 && playerY == 1)
{
CurrentEventIndex = 0;
CurrentMapIndex = 4;
}
else if(playerX == 9 && playerY == 1)
{
CurrentEventIndex = 0;
CurrentMapIndex = 3;
}
else if(playerX == 10 && playerY == 1)
{
CurrentEventIndex = 1;
CurrentMapIndex = 16;
}
else if(playerX == 11 && playerY == 1)
{
CurrentEventIndex = 0;
CurrentMapIndex = 15;
}
else if(playerX == 12 && playerY == 1)
{
CurrentEventIndex = 1;
CurrentMapIndex = 4;
}
else if(playerX == 13 && playerY == 1)
{
CurrentEventIndex = 1;
CurrentMapIndex = 3;
}
else if(playerX == 14 && playerY == 1)
{
CurrentEventIndex = 4;
CurrentMapIndex = 16;
}
else if(playerX == 15 && playerY == 1)
{
CurrentEventIndex = 3;
CurrentMapIndex = 15;
}
else if(playerX == 4 && playerY == 2)
{
CurrentEventIndex = 3;
CurrentMapIndex = 6;
}
else if(playerX == 8 && playerY == 2)
{
CurrentEventIndex = 0;
CurrentMapIndex = 0;
}
else if(playerX == 10 && playerY == 2)
{
CurrentEventIndex = 3;
CurrentMapIndex = 13;
}
else if(playerX == 12 && playerY == 2)
{
CurrentEventIndex = 3;
CurrentMapIndex = 0;
}
else if(playerX == 14 && playerY == 2)
{
CurrentEventIndex = 3;
CurrentMapIndex = 13;
}
else if(playerX == 4 && playerY == 3)
{
CurrentEventIndex = 4;
CurrentMapIndex = 7;
}
else if(playerX == 5 && playerY == 3)
{
CurrentEventIndex = 3;
CurrentMapIndex = 8;
}
else if(playerX == 7 && playerY == 3)
{
CurrentEventIndex = 3;
CurrentMapIndex = 12;
}
else if(playerX == 8 && playerY == 3)
{
CurrentEventIndex = 1;
CurrentMapIndex = 11;
}
else if(playerX == 4 && playerY == 4)
{
CurrentEventIndex = 0;
CurrentMapIndex = 5;
}
else if(playerX == 8 && playerY == 4)
{
CurrentEventIndex = 0;
CurrentMapIndex = 9;
}
else if(playerX == 4 && playerY == 5)
{
CurrentEventIndex = 1;
CurrentMapIndex = 7;
}
else if(playerX == 5 && playerY == 5)
{
CurrentEventIndex = 0;
CurrentMapIndex = 21;
}
else if(playerX == 6 && playerY == 5)
{
CurrentEventIndex = 1;
CurrentMapIndex = 23;
}
else if(playerX == 7 && playerY == 5)
{
CurrentEventIndex = 0;
CurrentMapIndex = 22;
}
else if(playerX == 8 && playerY == 5)
{
CurrentEventIndex = 1;
CurrentMapIndex = 20;
}
else if(playerX == 9 && playerY == 5)
{
CurrentEventIndex = 0;
CurrentMapIndex = 19;
}
else if(playerX == 10 && playerY == 5)
{
CurrentEventIndex = 5;
CurrentMapIndex = 16;
}
else if(playerX == 11 && playerY == 5)
{
CurrentEventIndex = 0;
CurrentMapIndex = 15;
}
else if(playerX == 12 && playerY == 5)
{
CurrentEventIndex = 1;
CurrentMapIndex = 16;
}
else if(playerX == 13 && playerY == 5)
{
CurrentEventIndex = 3;
CurrentMapIndex = 15;
}
else if(playerX == 4 && playerY == 6)
{
CurrentEventIndex = 3;
CurrentMapIndex = 5;
}
else if(playerX == 10 && playerY == 6)
{
CurrentEventIndex = 0;
CurrentMapIndex = 6;
}
else if(playerX == 12 && playerY == 6)
{
CurrentEventIndex = 0;
CurrentMapIndex = 10;
}
else if(playerX == 10 && playerY == 7)
{
CurrentEventIndex = 1;
CurrentMapIndex = 7;
}
else if(playerX == 11 && playerY == 7)
{
CurrentEventIndex = 1;
CurrentMapIndex = 8;
}
else if(playerX == 12 && playerY == 7)
{
CurrentEventIndex = 1;
CurrentMapIndex = 11;
}
else if(playerX == 10 && playerY == 8)
{
CurrentEventIndex = 0;
CurrentMapIndex = 5;
}
else if(playerX == 12 && playerY == 8)
{
CurrentEventIndex = 0;
CurrentMapIndex = 9;
}
else if(playerX == 14 && playerY == 8)
{
CurrentEventIndex = 3;
CurrentMapIndex = 17;
}
else if(playerX == 7 && playerY == 9)
{
CurrentEventIndex = 3;
CurrentMapIndex = 14;
}
else if(playerX == 8 && playerY == 9)
{
CurrentEventIndex = 0;
CurrentMapIndex = 16;
}
else if(playerX == 9 && playerY == 9)
{
CurrentEventIndex = 0;
CurrentMapIndex = 12;
}
else if(playerX == 10 && playerY == 9)
{
CurrentEventIndex = 0;
CurrentMapIndex = 11;
}
else if(playerX == 12 && playerY == 9)
{
CurrentEventIndex = 1;
CurrentMapIndex = 7;
}
else if(playerX == 13 && playerY == 9)
{
CurrentEventIndex = 0;
CurrentMapIndex = 8;
}
else if(playerX == 14 && playerY == 9)
{
CurrentEventIndex = 4;
CurrentMapIndex = 20;
}
else if(playerX == 15 && playerY == 9)
{
CurrentEventIndex = 3;
CurrentMapIndex = 19;
}
else if(playerX == 8 && playerY == 10)
{
CurrentEventIndex = 0;
CurrentMapIndex = 25;
}
else if(playerX == 10 && playerY == 10)
{
CurrentEventIndex = 3;
CurrentMapIndex = 9;
}
else if(playerX == 10 && playerY == 10)
{
CurrentEventIndex = 3;
CurrentMapIndex = 5;
}
else if(playerX == 8 && playerY == 11)
{
CurrentEventIndex = 7;
CurrentMapIndex = 26;
}
else if(playerX == 8 && playerY == 12)
{
CurrentEventIndex = 0;
CurrentMapIndex = 24;
}
}
int playerX;
int playerY;
private:
int Hp;
int Mp;
int CurrentEventIndex;
int CurrentMapIndex;
};
}
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -