1、結構體說明:
stPoint,用于表示在地圖中的位置。
stGame,角色
struct stPoint
{
int x; //x坐標
int y; //y坐標
}
struct stGame
{
char Name[0x20]; //怪物名
int Level; //怪物等級
int Blood; //怪物血值
stPoint Point; //怪物位置
int Status; //怪物狀態 0 活的 1 死了
int Type; //型別:0 玩家 1 NPC 3怪
}
2、定義一個陣列GameArr,能夠存盤10個stGame;
3、撰寫一個函式Init,為GameArr賦值:1個玩家,一個NPC,8個怪,其他型別自己設定
4、撰寫一個函式Show,輸出所有怪的資訊;
5、撰寫一個函式Dead,能夠根據編號修改怪物的Status,根據引數改成0 或者 1;
6、撰寫一個函式Attack,將距離玩具最近的怪物血值減少10個點(最少減少到0),如果怪物死了,呼叫Dead函式。
剛學c語言求大佬幫忙解答.
uj5u.com熱心網友回復:
基本的結構體使用題目,自己先試著寫寫吧,不出錯,怎么知道結構體不能這么用呢?!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/275917.html
標籤:C語言
上一篇:C++讀取位置時發生訪問沖突
