flash游戏编程指南----制作AS3游戏框架

1. package {
2. import flash.display.MovieClip;
3. import flash.events.Event;
4. import flash.events.MouseEvent;
5. import flash.display.*;
6. import flash.events.*;
7. import flash.net.*;
8. public class Game extends MovieClip{
9. public static const STATE_INIT:int = 10;
10. public static const STATE_PLAY:int = 20;
11. public static const STATE_GAME_OVER:int = 30;
12. public var gameState:int = 0;
13. public var clicks:int = 0;
14. public function Game():void {
15. addEventListener(Event.ENTER_FRAME, gameLoop);
16. gameState = STATE_INIT;
17. }
18. public function gameLoop(e:Event):void {
19. switch(gameState) {
20. case STATE_INIT :
21. initGame();
22. break
23. case STATE_PLAY:
24. playGame();
25. break
26. case STATE_GAME_OVER:
27. gameOver();
28. break;
29. }
30. }
31. public function initGame():void {
32. stage.addEventListener(MouseEvent.CLICK, onMouseClickEvent);
33. clicks = 0;
34. gameState = STATE_PLAY;
35. }
36. public function playGame() {
37. if (clicks >=10) {
38. gameState = STATE_GAME_OVER;
39. }
40. }
41. public function onMouseClickEvent(e:MouseEvent) {
42. clicks++;
43. trace("mouse click number:" + clicks);
44. }
45. public function gameOver():void {
46. stage.removeEventListener(MouseEvent.CLICK, onMouseClickEvent);
47. gameState = STATE_INIT;
48. trace("game over");
49. }
50. }
51. }
测 试 游 戏
干嘛不去测词游戏呢?
如果你是 AS3 初学者并且你使用的开发工具是 Flash IDE。你可以通过下面的步骤来测词游戏。
1.把代码保存到 Game.as 文件丣。
2.建立一丢新的 Flash AS3 的 fla 文件 并命名为 clickgame.fla保存。
3.把 as 文档类的名字输入到你新建的 fla 文档的类参数中。
4.修改舞台大小为 550*400。
测试游戏吧!

转载于:https://www.cnblogs.com/kangkangblog/archive/2013/02/18/2915582.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值