遊戲學習27 MFC 勻速運動

2021-09-22 10:54:43 字數 2132 閱讀 6833

該點左滑鼠

2#define oh 2 //

該點右滑鼠34

5;910

class cmainwindow : public cframewnd //

不是繼承cframewnd 因此需要在cmainwindow()自己定義視窗類了

11;>_<:tictac.cpp>

1 #include 2 #include "
tictac.h"3

#define id_timer_ellipse 1

4#define id_timer_rectangle 256

78/9

//10

1112

1819/20

//cmainwindow message map and member functions

2122

begin_message_map (cmainwindow, cframewnd)

23on_wm_create ()

24on_wm_timer ()

25end_message_map ()

2627

cmainwindow::cmainwindow ()

2863

64//

在程式結束之前銷毀建立的cmainwindow物件

65void

cmainwindow::postncdestroy ()

6669

7071

72int cmainwindow::oncreate (lpcreatestruct lpcs)//

回掉函式

7381

return0;

82}8384

void

cmainwindow::ontimer (uint ntimerid)

8595

if(pos.x<0

)99 pos.y+=vy;

100if(pos.y>rect.bottom-30

)104

if(pos.y<0

)108

109110

if(num++==0)killpos=pos;

111if(num>=length)

117if(killpos.x<0

)121 killpos.y+=killvy;

122if(killpos.y>rect.bottom-30

)126

if(killpos.y<0

)}130

131 cclientdc dc (this

);132

133134 cpen pen(ps_null,1,rgb(0,0,0

));135 dc.selectobject(&pen);

136if(num==1

)dc.rectangle(rect);

137 dc.ellipse(killpos.x,killpos.y,killpos.x+30,killpos.y+30

);138 ::deleteobject(&pen);

139140 cbrush brush(rgb(10,10,240

));141 dc.selectobject (&brush);

142 dc.ellipse(pos.x,pos.y,pos.x+30,pos.y+30

);143 ::deleteobject(&brush);

144145 cbrush brush1(rgb(255,0,0

));146 dc.selectobject (&brush1);

147 dc.ellipse(pos.x+5,pos.y+5,pos.x+25,pos.y+25

);148 ::deleteobject(&brush1);

149 }

彙編基礎學習27

文章 http www.mcany.cn article 302.htm 博主 沒落的殘陽 這節來學習下有符號整數的乘法運算,imul指令。這個指令保留了乘積的符號位。imul指令,ia 32指令集中有三種格式 單運算元 雙運算元和三運算元。在單運算元格式中,乘數和被乘數尺寸大小相同,乘積的大小是乘...

deeplearn學習筆記2 7

day4 1.機器學習的一些歷史和發展 2.幾個典型應用 2.1.關聯規則 2.2.聚類 2.3.樸素貝葉斯和決策樹 2.4.ctr預估和協同過濾 2.5.典型自然語言和影象識別 3.資料分析和機器學習的區別 最大的區別就是資料分析是分析過去的情況,機器學習是 未來的情況 4.機器學習的常見演算法分...

C 學習日記27 屬性

屬性可以是 類 class 結構 struct 介面 inte ce 的命名成員,他提供靈活的機制來讀取 寫入 或計算私有 private 欄位的值,屬性可以看作是公共 public 欄位的成員,但他實際上是定義了乙個 訪問器 的特殊方法讓私有欄位的值可以被讀寫或操作。說的形象點吧,比如我們定義乙個...