|  | 
          2楼
          巨大八爪鱼
          2016-1-19 20:06
          
          
            【C++代码】void DefinitionDialog::Init(void)
 {
 ifstream file(manager->fileName);
 string str;
 char ch;
 int i = 0;
 char search[MAX_LOADSTRING_SHORT];
 char keyword[MAX_LOADSTRING_SHORT];
 sprintf_s(search, "this[%d]", monsterId);
 while (ch = file.get(), !file.eof())
 {
 switch (ch)
 {
 case '\t':
 continue;
 case ' ':
 case '.':
 case '\r':
 case '\n':
 case '=':
 i = 0;
 if (strcmp(keyword, search) == 0)
 {
 sprintf_s(keyword, "RXData.Monsters[%d]", monsterId);
 str += keyword;
 str += ch;
 while (ch = file.get(), ch != '\n')
 str += ch;
 str += "\r\n";
 }
 memset(keyword, 0, MAX_LOADSTRING_SHORT);
 continue;
 }
 
 if (i < MAX_LOADSTRING_SHORT - 1)
 keyword[i++] = ch;
 }
 file.close();
 
 if (!str.empty())
 {
 // 删除末尾的换行符
 str.pop_back();
 str.pop_back();
 }
 wstring wstr = toWideStr(str);
 SetDlgItemText(hDlg, IDC_EDIT1, wstr.data());
 }
 
 | 
    
      |  | 
          4楼
          巨大八爪鱼
          2016-1-19 20:11
          
          
            RXData.Monsters[5] = {};RXData.Monsters[5].name = "骷髅";
 RXData.Monsters[5].image = {};
 RXData.Monsters[5].image.filename = "D:\\RPG\\Magic Towers\\Works\\Octopus\\FlashMT1\\RMXP\\Graphics\\Characters\\220-Monster03.png";
 RXData.Monsters[5].image.row = 0;
 RXData.Monsters[5].HP = 95;
 RXData.Monsters[5].atk = 70;
 RXData.Monsters[5].pdef = 0;
 RXData.Monsters[5].mdef = 3;
 RXData.Monsters[5].gold = 5;
 RXData.Monsters[5].EXP = 1;
 RXData.Monsters[5].properties = 0;
 RXData.Monsters[5].boss = 0;
 |