![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/SNES-Controller-in-Hand.jpg/640px-SNES-Controller-in-Hand.jpg&w=640&q=50)
事件驅動編程
From Wikipedia, the free encyclopedia
事件驅動編程(英文:event-driven programming,EDP)係一種編程範式,個程式嘅流動由事件(撳咗某個掣等)控制。一個用 EDP 寫嘅程式會有個主迴圈:當個程式處於主迴圈嗰陣,部電腦會進入「等事件發生」噉嘅狀態,而事件可以包括[1]-
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/SNES-Controller-in-Hand.jpg/640px-SNES-Controller-in-Hand.jpg)
... 呀噉。個程式會同每件事件指定一段特定嘅子程序,叫部電腦每當嗰件事件發生嗰時,就做掕住嗰件事件嘅程序;簡化講例如想像一個遊戲程式,教部電腦「一旦用家撳咗遊戲手掣上面嘅 B 掣(事件發生),就要玩家角色起跳(子程序)」、「一旦用家撳咗遊戲手掣上面嘅 A 掣(事件發生),就要玩家角色向前衝(子程序)」... 呀噉。
喺廿一世紀初,EDP 係圖像用家介面上嘅標準做法,而且喺遊戲編程上都成日用到。有好多程式語言都支援用家攞 EDP 寫程式,例子有 Java 程式語言噉。