£¨×ªÔØ£©Flash AS3½Ì³Ì£ºÐ¡ÓÎÏ·¿ª·¢ÊµÕ½³¢ÊÔ
¡¡±¾ÎÄʾÀýÔ´´úÂë»òËØ²ÄÏÂÔØ
¡¡¡¡Ç°Ãæ½²½âÁËFlash AS3½Ì³Ì£ºDirectionÀàºÍDotÀà£¬Ç°Ãæ¶¼ÊÇÀíÂ۵Ľ²½â£¬ÕâÆªÀ´Ò»¸öʵս£¬×öÒ»¸öÀàËÆÌ¹¿ËÓÎÏ·µÄ³ÌÐò¡£
¡¡¡¡Ò»¸öÀàËÆÌ¹¿ËÓÎÏ·µÄdemo³ÌÐò
¡¡¡¡Ê¹ÓÃDirectionÀàÀ´½øÐз½Ïò¿ØÖÆ
¡¡¡¡Ê¹ÓÃDotÀàÀ´¼ÆËã¾àÀë
¡¡¡¡ÓÃÉÏDirectionÀàºÍDotÀàÖ®ºó£¬Õâ¸ödemo³ÌÐò±äµÃÒì³£¼òµ¥¶î¡£¡£
¡¡¡¡Ò²Ã»Ê²Ã´ºÃ˵£¬Ö÷Ҫ͸¹ýÕâ¸öÀý×Ó£¬Èôó¼ÒÀàÊìϤDirectionÀàºÍDotÀàµÄʹÓ÷½·¨
¡¡¡¡²»¶®µÄ¿ÉÒÔÔÚºóÃæ¸úÌûÌáÎÊ£¬¸ßÊÖÈç¹û¿´µ½Ê²Ã´ÓдíÎóµÄµØ·½£¬ÇëÖ¸Õý³öÀ´£¬¶àлָ½Ì
¡¡¡¡ÏÂÃæÊÇflaµÄÔ´´úÂ룺
¡¡¡¡CODE:
import index.base.game.Direction;
import index.base.events.DirectionEvent;
import index.base.geom.Dot;
//Îę̀ÊôÐÔÉèÖÃ
stage.showDefaultContextMenu = false;
stage.align = "TL";
stage.scaleMode = "noScale";
//´´½¨Ì¹¿Ë
var tank:Tank = new Tank;
tank.x = tank.y = 250;
addChild(tank);
//´´½¨°ó¶¨Ì¹¿ËµÄµã
var dot:Dot = new Dot;
dot.bind(tank);
//̹¿ËÒÆ¶¯
var dirTank:Direction = new Direction(stage);
//ÅŲ́ת¶¯
var dirTower:Direction = new Direction(stage,true,87,83,65,68);
//̹¿ËÅŲ́ʼþ
dirTank.addEventListener(DirectionEvent.DO,doTankFun);
dirTower.addEventListener(DirectionEvent.DO,doTowerFun);
//̹¿ËÒÆ¶¯
function doTankFun(e:DirectionEvent):void{
¡¡¡¡¡¡¡¡if(e.up){
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dot.go(2,true);
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡if(e.down){
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dot.go(-2,true);
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡if(e.left){
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡tank.rotation -= 2;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡if(e.right){
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡tank.rotation += 2;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡if(tank.x < 0) tank.x = 0;
¡¡¡¡¡¡¡¡if(tank.y < 0) tank.y = 0;
¡¡¡¡¡¡¡¡if(tank.x > stage.stageWidth) tank.x = stage.stageWidth;
¡¡¡¡¡¡¡¡if(tank.y > stage.stageHeight) tank.y = stage.stageHeight;
}
//ÊÇ·ñ¿ÉÒÔ·¢ÉäÅŲ́£¬×Óµ¯
var isBullet:Boolean = true;
var isShell:Boolean = true;
//ÅŲ́·¢Éäת¶¯
function doTowerFun(e:DirectionEvent):void{
¡¡¡¡¡¡¡¡if(e.up && isBullet){
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡var bullet:Bullet = new Bullet;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bullet.x = tank.x;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bullet.y = tank.y;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡bullet.rotat
Ïà¹ØÎĵµ£º
·ÑÁ˾ÅÅ£¶þ»¢Ö®Á¦ÖÕÓÚ°Ñflash²å¼þ°²×°ÉÏÁË
×î¼òµ¥µÄ·½·¨¾ÍÊÇÉÏÍøÏÂÒ»¸ödebµÄ°²×°°ü
×¢Ò⣺1¡¢°²×°Ê±×öºÃ²»Òª¿ªÆôä¯ÀÀÆ÷
°²ÍêÖ®ºóbuntuÏ£¬Firefox´ò¿ªFlashÂÒÂ룬
1¡¢sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak
2¡¢sudo ......
¡¡¡¡ÔÚ¾ßÌå½²½âCLASS¹¹Ôìǰ£¬Ï뻨µãƪ·ù°ïСÄñÃÇÀí½âÏÂCLASSÊÇʲô¶«¶«¡£
¡¡¡¡»¹ÊÇÀ´¾Ù¸öÀý×Ó£¬ÓÐÒ»¸ö»úеսʿµÄMC£¬Õâ¸öMCÀïÓлúеսʿÍêÕûµÄ¹¹Ô죬Êֽš¢ÉíÌå¡¢ÎäÆ÷……
¡¡¡¡µ«Õâ¸ö»úеսʿÈÔÈ»²»Äܶ¯£¬ÒòΪËüÖ»ÊÇÒ»¾ß»úе£¬Ã»ÓдóÄÔ³ÌÐò¸æËßËü¸ÃÔõô×ß¶¯£¬Ôõô¹¥»÷……
¡¡¡¡¶øÎÒÃÇ×öµÄ&ldquo ......
¡¡¡¡·¶Àý½Ó±¦ÓÎÏ·ÖÐÈËÎïÀàµÄCLASS½²½â
¡¡¡¡Ê×ÏÈÇëÏÂÔØÔ´Îļþ£ºCLASS.rar
¡¡¡¡ÏÂÔØºÃ£¬´ò¿ªÒ»¿´£¬ÈçÏ£º
¡¡¡¡Ò»¸öFLAÖ÷Îļþ£º
¡¡¡¡run_game.fla
¡¡¡¡Èý¸öĿ¼£º
¡¡¡¡player
¡¡¡¡items
¡¡¡¡game
¡¡¡¡ÎÒ°Ñ.asÀàÎļþ·ÖÃűðÀàµÄ´æ·Å£¬ÕâÑù¿´ÉÏÈ¥ÇåÎú£¬¸üÖØÒªµÄÊDZðÈË¿´ÁË»á¾õµÃÎÒºÜרҵ¡£
¡¡¡¡Ä¿Â¼playerÀïÓУ ......
¡¡¡¡ÏȲ¹³ä¸öÓÎÏ·ÀïµÄ½á¹¹£º
¡¡¡¡_rootÏÂÓÐÈý¸ö¿ÕMC£º pl,itemºÍxs
¡¡¡¡plÕâ¸ö¿ÕMCÊÇÓÃÀ´attachÈËÎïµÄ
¡¡¡¡itemÕâ¸ö¿ÕMCÊÇÓÃÀ´attach±¦ÎïµÄ
¡¡¡¡xsÕâ¸öMCÊÇÓÃÀ´attachÏÔʾµÃ·ÖµÄ
¡¡¡¡ÎªÊ²Ã´ÒªÕâô×öÄØ£¿……ÒòΪ¹ÜÀí·½±ãѽ~ÒÔºóÄã»áÂýÂýÌå»áµ½µÄ¡£
¡¡¡¡ÑÏÖØ¾¯¸æ£ºµÚ7¿Îδ¸ã¶®¿´Ã÷°×Õߣ¬Çë»ØÉϽڷ´¸´Ñо ......
±¾ÎÄÏêϸ½éÉÜFlashÈëÃÅÓ¦¸ÃÁ˽âµÄÖØÒª¸ÅÄî
¡¡¡¡ÎÒ¸ù¾Ý×Ô¼ºÑ§Ï°FlashµÄ¸Ð¾õΪÈëÃÅѧϰÕßÕûÀíÈçϱØÐëÁ˽âµÄһЩ¼òµ¥µ«ÊÇÖØÒªµÄ¸ÅÄϣÍû´ó¼ÒÒ»¸ö¸ö³Ô͸£¬·ñÔòÓûËÙÔò²»´ï¡£
¡¡¡¡1¡¢ÈýÖÖͼ²ã
¡¡¡¡Í¼²ã£ººÍPhotoshopµÄͼ²ã²î²»¶à¡£
¡¡¡¡µ¼Ïò²ã£º²»½ö¿ÉÒÔµ¼ÏòMotion¶¯»£¬»¹Óвο¼²ãµÄ×÷Óã¨Õâ¸ö¹¦ÄÜÓõÄÈ˾Ͳ»¶àÁË£©¡£
......