[請益] 關於人物移動的狀態機
前一陣子在這裡詢問各位高手人物移動該怎麼寫比較好
得到了Chenglap大的答案,是用狀態機的方式寫
目前我們一個角色有四個方向,每個方向有3張,總共12張圖片
所以我想到的方法是先創一個12個大小的陣列,
接著把那張角色圖的每個位置擷取下來,放進該陣列的位置
大概如下
Image *temp = new Image(L"路徑"); //讀取整張角色圖,放進temp
Image *Role = new Image[12]; //創一個Role的陣列,打算將角色圖的每個位置存入
Role[0] = xxxxxxxx //取出方向為上的第一張圖
Role[1] = xxxxxxxx //取出方向為上的第二張圖
Role[2] = xxxxxxxx //取出方向為上的第三張圖
這樣當我按下方向鍵上的時候,程式就會去執行Role[0]到Role[2]的圖片
可是我查了很久的GOOGLE,並沒有查到可以擷取圖片的部分位置,然後存入陣列的
想請問各位高手,我的方法正確嗎?或者是有什麼方法可以讓我把角色存入陣列的?
謝謝
我本來有查到SetClip,但這似乎只能擷取圖片的位置後,就直接畫出去了
好像不能夠存到陣列裡@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.32.47
推
06/07 20:08, , 1F
06/07 20:08, 1F
→
06/07 20:11, , 2F
06/07 20:11, 2F
→
06/07 20:12, , 3F
06/07 20:12, 3F
推
06/07 20:27, , 4F
06/07 20:27, 4F
推
06/07 20:31, , 5F
06/07 20:31, 5F
→
06/07 20:31, , 6F
06/07 20:31, 6F
→
06/07 20:52, , 7F
06/07 20:52, 7F
→
06/07 20:52, , 8F
06/07 20:52, 8F
→
06/07 21:09, , 9F
06/07 21:09, 9F
→
06/07 21:09, , 10F
06/07 21:09, 10F
→
06/07 21:37, , 11F
06/07 21:37, 11F
→
06/07 21:37, , 12F
06/07 21:37, 12F
→
06/07 21:38, , 13F
06/07 21:38, 13F
討論串 (同標題文章)