/// 描画関係の関数 描画したい奴はここへ void CPlayerAttack::Draw() { ReadColors(); DrawHpBar(); }
static int ReadObject(CurPos &cp, const char *ObjName) { unsigned char obj; unsigned short len; while ((obj = GetObj(cp, len)) != 0xFF) { switch (obj) { case CF_COLOR: if (ReadColors(cp, ObjName) == -1) return -1; break; #ifdef CONFIG_OBJ_MESSAGES case CF_COMPRX: { long file, line, msg; const char *regexp; if (GetObj(cp, len) != CF_INT) return -1; if (GetNum(cp, file) == 0) return -1; if (GetObj(cp, len) != CF_INT) return -1; if (GetNum(cp, line) == 0) return -1; if (GetObj(cp, len) != CF_INT) return -1; if (GetNum(cp, msg) == 0) return -1; if (GetObj(cp, len) != CF_REGEXP) return -1; if ((regexp = GetCharStr(cp, len)) == 0) return -1; if (AddCRegexp(file, line, msg, regexp) == 0) return -1; } break; #endif #ifdef CONFIG_OBJ_CVS case CF_CVSIGNRX: { const char *regexp; if (GetObj(cp, len) != CF_REGEXP) return -1; if ((regexp = GetCharStr(cp, len)) == 0) return -1; if (AddCvsIgnoreRegexp(regexp) == 0) return -1; } break; #endif #ifdef CONFIG_OBJ_SVN case CF_SVNIGNRX: { const char *regexp; if (GetObj(cp, len) != CF_REGEXP) return -1; if ((regexp = GetCharStr(cp, len)) == 0) return -1; if (AddSvnIgnoreRegexp(regexp) == 0) return -1; } break; #endif case CF_SETVAR: { long what; if (GetNum(cp, what) == 0) return -1; switch (GetObj(cp, len)) { case CF_STRING: { const char *val = GetCharStr(cp, len); if (len == 0) return -1; if (SetGlobalString(what, val) != 0) return -1; } break; case CF_INT: { long num; if (GetNum(cp, num) == 0) return -1; if (SetGlobalNumber(what, num) != 0) return -1; } break; default: return -1; } } break; case CF_END: return 0; default: return -1; } } return -1; }
CButtonColorManager::CButtonColorManager() { ReadColors(); color_Index = rand() % openColors.size(); }