perl sdl處理事件

2021-09-01 15:04:24 字數 791 閱讀 2652

use sdl;

use sdlx::sprite;

use sdl::event;

use sdl::events;

#畫大地

#隨機生成大地的麻點

for (my $i = 1; $i < 500; $i++)

#畫夜空

my $sky=sdlx::sprite->new(width=>400,height=>200);

$sky->su***ce->draw_rect([0,0,400,200],[0,0,0,255]);

#畫樹my $tree=sdlx::su***ce->new(width=>400,height=>150);

for (my $i = 1; $i < 30; $i++)

#畫月亮

$sky->su***ce->draw_circle_filled([150,50],25,[255,255,0,255]);

#畫星星

for (my $i = 1; $i < 50; $i++) }

my $event=sdl::event->new();

my $quit=0;

while (!$quit)

}

上面和下面的**都完成退出視窗,上面的視窗,讀取乙個鍵盤訊號就退出,下面的**讀到退出訊號就退出

use sdl;

use sdl::event;

sub quit_handle

use sdl;

use sdl::event;

view處理事件

當乙個view需要處理事件的時候 如果我們設定了ontouchlistener,那麼ontouchlistener裡面的ontouch方法會被呼叫,如果ontouch返回false,則當前的view的ontouchevent方法會被呼叫 如果返回值true,那麼ontouchevent方法不會被呼叫...

處理事件冒泡

導火線 tr元素繫結了乙個點選事件,tr下面有乙個button元素,此時需要給button元素繫結乙個點選事件,而執行了tr的點選事件.需要把tr的點選事件阻止掉 方案1 在tr執行它的點選事件的時候過濾掉子元素button 菜鳥教程寫的demo 可是我專案中加上addeventlintener監聽...

定義並處理事件

今天把自定義事件看了下 開始被繞得很暈乎 後來跑去檢視了下委託和事件的機制,發現了兩個美文 code 宣告委託 public delegate void messagehandler object source,messagearrivedeventargs e public class messa...