???? 動(dòng)畫(huà)游戲中怎么用鍵盤(pán)控制角色動(dòng)畫(huà)
??? 本游戲中鍵盤(pán)方向定義為dir. dir=0,1,2,3分別表示【↑】【↓】【←】【→】。由于小女孩 在不同方向上圖像尺寸大小不相同.為了克服小女孩在轉(zhuǎn)向時(shí),小女孩的影子發(fā)生移動(dòng)。添 加代碼如下: ??? case VR_QP,//向上移動(dòng) ????????????????????? switch(dir) ????????????????????? { ????????????????????????????? case 1; ??????????????????????????????? x-=1; ??????????????????????????????? Y-=8; ????????????????????????????????? break; ????????????????????????????? case 2; ????????????????????????????????? x+=2; ????????????????????????????????? Y一=10; ??????????????????????????????????? break; ????????????????????????????? case 3, ????????????????????????????????? x+=2; ????????????????????????????????? Y-=10; ????????????????????????????????? break; ????????????????????????? } ????????????????????????? break; case VR_DOWN,//向下移動(dòng) ????? switch(dir) ????????? { ????????????? case 0; ????????????????? x+=1; ????????????????? Y+=8; ????????????????? break; ????????????? case 2; ????????????????? x+=3; ????????????????? Y+=6; ????????????????? break;
????????????? case 3; ???????????????????? x+= 3; ??????????????????? y+=6; ????????????????? break; ??????????? } ????????? break; case VK_LBFT;????? // 向左移動(dòng) ????? switch(dir) ????????? { ????????????? case 0; ????????????????? x-=12; ????????????????? break; ????????????? case 1; ????????????????? x-=13; ????????????????? Y+=4; ????????????????? break; ????????????? case 3; ????????????????? x-=10; ????????????????? break; ????????? } case VK_RIGHT;????? // 向右移動(dòng) ????? switch(dir) ????????? { ????????????? case 0; ????????????????? x+=8; ????????????????? break; ????????????? case 1; ????????????????? x+=7; ????????????????? Y+=4; ????????????????? break; ????????????? case 2; ????????????????? x+=10; ????????????????? break; ????????? } ?
標(biāo)簽:動(dòng)畫(huà)游戲中怎么用鍵盤(pán)控制角色動(dòng)畫(huà) 廣州瑪雅Maya影視動(dòng)畫(huà)培訓(xùn)全科班
更多關(guān)注:廣州連邦教育