青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 132  文章 - 51  trackbacks - 0
<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用鏈接

留言簿(7)

隨筆分類

隨筆檔案

文章分類

文章檔案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

游戲中的傷害值敵人傷害值,傷害數字飄飄悠悠最后消失 ,我們將起歸納到Effect中,猶如粒子一樣,有時間生命,資源如下:

我們根據不同的傷害選擇不同的顏色,英雄對敵人傷害白色,怪物對英雄傷害紅色….我們主要確定在屏幕的鼠標位置確定好我們的傷害數值的UV坐標,如我們隊怪物傷害為59,分別將數字5和數字9作為粒子特效,出現消失

我們功過函數DrawNumberCharBitmap來確定每位數字的UV坐標

 



       

              
struct SChar

              
{

                     
char c;                                // 字母

                     
int           x, y;                      // 位置

                     
int           bottom;                        // 底部參考坐標

                     
int           nWidth, nHeight;    // 大小

                     DWORD dwBornTime;                
// 出生時間

                     DWORD dwLife;                        
// 生命

                     
float alpha;

                     

              }
;

       

              
enum

              
{

              eMiss,

              eNumberBlue,

              eNumberRed,

              eNumberGreen,

              eNumberYellow,

              }


              
struct SParticle

              
{

                     
int           nType;                                       //特效類型

                     
int           nStartX, nStartY;                  

                     
int           x, y;

                     
int           nWidth, nHeight;                  

                     
int           nSrcWidth, nSrcHeight;

                     DWORD dwColor;                             

                     DWORD dwStartTime;                       

                     DWORD dwLastUpdateTime;

                     DWORD dwLife;                                      
//粒子存在時間

                     
int           nNumber;                                   //將數值記錄下來,eg:59傷害

                     
int           nNumChar;                                 //傷害數字長度

                     SChar     chars[eMaxChar];                
//每位值都作為一個單獨的粒子

              }
;

              

              
forint nChar = 0; nChar < pParticle->nNumChar; nChar++ )    //數字長度

              
{

                     SChar
* pChar = &pParticle->chars[nChar];

                     

                     DrawNumberCharBitmap( 
int x, int y, int w, int h, int start_line, DWORD color, int nNumber, Simple2DVertex vertex[] );

              }


              

              
//確定UV坐標

              
void DrawNumberCharBitmap( int x, int y, int w, int h, int start_line, DWORD color, int nNumber, Simple2DVertex vertex[] )

              
{

                     
static POINT index[10=

                     
{

                            
00,

                            
01

                            
02,

                            
03,

 

                            
04,

                            
05,

                            
06,

                            
07,

 

                            
10,

                            
11,

                     }
;

 

                     RECT rect;

                     rect.left   
= x;

                     rect.top   
= y;

                     rect.right 
= x+w;

                     rect.bottom 
= y+h;

                     
//

                     
float sdv = 1.0f / 4 * start_line;

                     
float du = 1.0f/8;

                     
float dv = 1.0f/8;

                     
int row = index[nNumber].x;

                     
int col = index[nNumber].y;

 

                     
float z = 0.0f;

 

                     vertex[
0].p = D3DXVECTOR4( rect.left, rect.bottom, z, 1 );

                     vertex[
0].color = color;

                     vertex[
0].u = du*col;

                     vertex[
0].v = sdv + dv*row+dv;

 

                     vertex[
1].p = D3DXVECTOR4( rect.left, rect.top, z, 1 );

                     vertex[
1].color = color;

                     vertex[
1].u = du*col;

                     vertex[
1].v = sdv + dv*row;

 

                     vertex[
2].p = D3DXVECTOR4( rect.right, rect.bottom, z, 1 );

                     vertex[
2].color = color;

                     vertex[
2].u = du*col+du;

                     vertex[
2].v = sdv + dv*row+dv;

 

                     vertex[
3].p = D3DXVECTOR4( rect.right, rect.top, z, 1 );

                     vertex[
3].color = color;

                     vertex[
3].u = du*col+du;

                     vertex[
3].v = sdv + dv*row;

 

              }

posted on 2010-07-20 15:01 風輕云淡 閱讀(1048) 評論(0)  編輯 收藏 引用 所屬分類: GameDevelop

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆9191精品国产| 亚洲国产精品一区二区久 | 欧美系列亚洲系列| 亚洲精品少妇30p| 亚洲国产经典视频| 欧美精选午夜久久久乱码6080| 91久久精品国产91久久性色tv| 欧美国产日本高清在线| 欧美寡妇偷汉性猛交| 亚洲视频图片小说| 欧美一级理论片| 在线色欧美三级视频| 亚洲国产cao| 国产精品扒开腿爽爽爽视频| 性欧美18~19sex高清播放| 久久精品国产视频| 99视频一区二区三区| 亚洲午夜精品| 一区二区亚洲精品国产| 亚洲国产精品传媒在线观看| 欧美午夜精品久久久久久浪潮| 欧美专区日韩专区| 久久婷婷久久| 一区二区三区四区五区视频| 亚洲专区一二三| 亚洲国产mv| av成人免费| 在线日韩成人| 亚洲私人影院在线观看| 在线精品视频一区二区三四| 亚洲片在线观看| 国产一区二区视频在线观看| 亚洲区国产区| 激情av一区| 亚洲视频在线二区| 亚洲欧洲精品一区二区三区不卡| 中文欧美日韩| 亚洲精品一区二区三区樱花| 亚洲欧美激情诱惑| 一区二区三区欧美亚洲| 久久青草久久| 性色一区二区| 国产精品www色诱视频| 欧美国产日韩一区| 国产综合色在线视频区| 日韩午夜剧场| 亚洲精品看片| 久久久水蜜桃| 久久久久久久久久看片| 国产精品v日韩精品v欧美精品网站| 欧美成人精品影院| 国产一区二区久久精品| 亚洲视频999| 亚洲手机成人高清视频| 欧美韩日一区二区三区| 久久婷婷国产综合精品青草| 国产精品爱久久久久久久| 亚洲日本理论电影| 亚洲第一在线综合在线| 欧美在线视频播放| 香蕉久久夜色精品| 国产精品网站在线播放| 日韩一级精品视频在线观看| 亚洲免费高清| 欧美激情国产日韩| 亚洲电影毛片| 日韩天堂av| 欧美日韩大陆在线| 亚洲精品欧美日韩专区| 日韩午夜在线视频| 欧美国产极速在线| 亚洲美女在线一区| 亚洲亚洲精品三区日韩精品在线视频| 欧美精品二区| 日韩天堂av| 欧美一区二区三区播放老司机| 国产精品久久久久久久久久免费看| 日韩视频专区| 香蕉久久a毛片| 国模精品娜娜一二三区| 久久精品国产清高在天天线| 美女啪啪无遮挡免费久久网站| 激情五月***国产精品| 久久青青草综合| 亚洲国产精品v| 中文在线一区| 国产欧美一区二区三区久久| 久久精品成人| 亚洲高清视频在线| 亚洲一区成人| 国内精品**久久毛片app| 久久久精品五月天| 亚洲激情综合| 午夜精品久久一牛影视| 韩国女主播一区| 欧美电影电视剧在线观看| 一本大道久久a久久精二百| 午夜视频一区在线观看| 永久免费视频成人| 欧美视频一区二| 欧美一区2区三区4区公司二百| 久久另类ts人妖一区二区| 亚洲精品永久免费精品| 国产模特精品视频久久久久| 蜜桃av一区二区在线观看| 99riav久久精品riav| 久久久中精品2020中文| 99天天综合性| 精品成人a区在线观看| 欧美日韩国产在线播放| 欧美一区亚洲| 亚洲精品一区二区在线| 久久久国产一区二区| 一区二区欧美精品| 伊伊综合在线| 国产精品日韩久久久| 免费人成网站在线观看欧美高清| av成人天堂| 亚洲国产视频一区| 久久久久国产一区二区| 亚洲新中文字幕| 亚洲人成啪啪网站| 国内精品久久久久影院薰衣草| 欧美区高清在线| 免播放器亚洲| 久久久综合免费视频| 亚洲午夜一级| 日韩亚洲视频在线| 亚洲精品美女在线观看播放| 乱码第一页成人| 久久av老司机精品网站导航| 亚洲视频网在线直播| 亚洲精品欧美一区二区三区| 激情伊人五月天久久综合| 国产精品毛片大码女人| 欧美日韩免费在线| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产欧美一区二区精品忘忧草| 欧美激情性爽国产精品17p| 久久精品一区二区三区不卡| 亚洲欧美成人一区二区三区| 一区二区高清| 最近看过的日韩成人| 亚洲第一天堂av| 欧美福利精品| 欧美大片免费| 欧美大学生性色视频| 蜜臀av性久久久久蜜臀aⅴ| 久久不射网站| 久久九九99| 久久久久网站| 久久一区二区精品| 久久青草福利网站| 蜜臀久久99精品久久久画质超高清| 久久精品人人做人人爽电影蜜月| 欧美一区二区成人| 久久精品一区二区三区中文字幕 | 在线激情影院一区| 亚洲高清资源| 亚洲精品乱码视频| av不卡在线看| 亚洲欧美中文日韩v在线观看| 亚洲午夜久久久久久久久电影院| 亚洲私人影吧| 欧美一区二区女人| 久久亚洲欧美国产精品乐播| 久久中文字幕导航| 欧美高清成人| 日韩一级黄色片| 亚洲一级影院| 久久这里只有精品视频首页| 欧美国产免费| 国产精品久久久对白| 国产日韩欧美综合一区| 在线日韩中文| 亚洲视频电影在线| 久久久久久久高潮| 亚洲日本激情| 午夜精品国产| 欧美大片第1页| 欧美视频亚洲视频| 黄网站免费久久| 一区二区三区日韩在线观看| 久久精品视频在线看| 亚洲国产美国国产综合一区二区| 妖精视频成人观看www| 久久av资源网站| 欧美视频日韩视频在线观看| 狠狠色狠狠色综合人人| 一本大道av伊人久久综合| 久久精品日韩一区二区三区| 亚洲精品乱码久久久久久黑人 | 亚洲视频专区在线| 蜜桃伊人久久| 国产欧美一区二区三区久久人妖| 亚洲国产成人精品女人久久久| 亚洲欧美日韩第一区| 最新国产乱人伦偷精品免费网站 | 欧美大片免费久久精品三p| 一区二区av在线|