欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Flash貪吃蛇游戲AS代碼翻譯_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:AS2.0面向對象編程的解釋
有時間,有愛好,E文還行的可以直接上這看:http://www.kirupa.com/developer/oop2/AS2OOPindex.htm,很長,很具體。模板無憂我簡單地把我理解的說一下,

今天翻譯了一段經典的貪吃蛇代碼,譯后感覺還有很多地方不太妥當,很多不妥的地方希望大家多指教

原文:

//--- Flash MX Snake Game 1Kb by Strille. Version 2.2, 746 bytes
//--- Paste this code on frame 1 and set scene size to 512x280 and Frame Rate to 16
//--- The code is not written with speed in mind, only small file size. Not that it is slow :-)
createTextField("t", 1, 1, 255, 511, 32); // create a text field to write score and instructions
t.text = "Snake Game\t-\tPress SPACE"; // show start text
beginFill(0xeeeeee); lineStyle(1); lineTo(511, 0); lineTo(511, 256); lineTo(0, 256); endFill(); // draw background with border
Key.addListener(t); // use an existing object as key listener (we don't waste bytes by creating a new object)
t.onKeyDown = function() { // define an anonymous method to execute when a key is pressed
c = Key.getCode()-37; // get key code (c is a variable used "locally" several times)
if (!(c>>2)) { // arrow keys pressed (c = 0, 1, 2 or 3)
if (c != q[0]) // only add to the queue if it is a new direction
q.unshift(c);
return; // save the turn in the queue and exit method
}
// SPACE or another key other than an arrow key has been pressed
x = 32*8 32*520; // snake start pos (left and right side of can be viewed as x and y coord
q = ; // a queue to store key presses (so that x number of key presses during one frame are spread over x number of frames)
m = ; // create an array to store food pos and snake
createEmptyMovieClip("s", w=0); // create MC to store the snake and the food MC and reset snake counter(w)
e = 2*(m[x-520] = 2*(r=1)); // set erase counter (e) to 4, set current direction (r) to up (1) and set food on the position the snake will be over the first time to place food
onEnterFrame = function () { // MAIN function
c = q.pop(); // pick the next turn in the queue (may be undefined if queue is empty)
if (c%2 != r%2) // and check that it is not undefined and not a 180 degree turn (annoying to be able to turn into the snake with one key press)
if (c != undefined)
r = c; // change current direction to the new value
x = [-1, -65, 1, 65][r]*8; // move the snake to a new x position (-1 = left, -65 = up, 1 = right, 65 = down)
if (m[x] == 1 or !(xR0) or !(int(x/520) % 33)) { // GAME OVER if it is a snake block or outside the map on the next position
delete onEnterFrame; // quit looping main function
t.text = "\tGAME OVER!"; return; // type game over text and exit main
}
with(s.createEmptyMovieClip(w, w)) { // place a snake block (or food block the first loop)
beginFill(255<<16); // red food color first time
if (w ) // blue snake color the other times
beginFill(0x555588);
_x = xR0; _y = int(x/520)*8; // set snake block position
lineTo(-7, 0); lineTo(-7, -7); lineTo(0, -7); endFill(); // draw a square
}
m[x] = 1; // set current pos as "occupied" by a snake block
if (m[x] == 3) { // check if there is a food block on the new pos
t.text = "Score: " (w-(e-=5)-2)*2; // delay erase counter with 5 (the snake will grow 5 blocks each time), calculate and type score ( 10p for a food block)
do {} while (m[c = (s[0]._x = 8 random(64)*8) (s[0]._y = 8 random(32)*8)*65]); // pick a free spot to place the food, save that number, place the food MC
m[c] = 2; // set the position picked on the line above to 2


}
if (e) { // if not food MC (s[0]) then erase last snake MC and entry in array m
c = s[e]; // get last MC
delete m[c._x 65*c._y]; removeMovieClip(c); // delete the value in the array m and delete the MC
}
e ; // increase erase snake counter
}
}

翻譯:

//--- Flash MX 貪吃蛇游戲(1Kb) 制作Strille. 版本 2.2, 共計 746 字節
//--- 復制以下代碼在主場景的第一幀場景大小為 512x280 , FPS 16
createTextField("t", 1, 1, 255, 511, 32);
// create a text field to write score and instructions
// 創建一個文本框用于輸出成績和指示
t.text = "Snake Game\t-\tPress SPACE";
// 顯示開始信息
beginFill(0xeeeeee); lineStyle(1); lineTo(511, 0); lineTo(511, 256); lineTo(0, 256); endFill();
// 沿邊框繪制背景
Key.addListener(t);
// 使用一個已存在的Object 作鍵盤幀聽 (就樣就不用再創建新Obejct,從而節約了空間)
t.onKeyDown = function() {
// 當鍵盤按下后,去執行自定義的這個方法
c = Key.getCode()-37;
// 獲得按鍵的ASCII碼 (變量 c 每次獲取相對的ASCII碼)
if (!(c>>2)) {
// 方向鍵的表示 (c = 0, 1, 2 or 3)
if (c != q[0])
// 只將新的方向鍵存入隊列 q
q.unshift(c);
return;
// 在隊列中保存,并結束該方法(函數)
}
// 空格或其它鍵不同于按下的方向鍵
x = 32*8 32*520;
// 蛇的起點坐標( 左邊 右邊:可被視為 x、y 坐標)
q = ;
// 用于存儲按鍵的隊列(因此改變在一幀中的X坐標對于所有幀中的X坐標都起作用)
m = ;
// 創建一個數組用于存儲食物的坐標和蛇
createEmptyMovieClip("s", w=0);
// 創建一個空影片用于存儲蛇和食物的影片剪輯,并重置蛇的計數器(w)
e = 2*(m[x-520] = 2*(r=1));
// 設置擦除計數器(e) to 4, 設置當前方向(r)為向上(1),當蛇經過食物后立即設置食物位置為當前設置的位置
onEnterFrame = function () {
// 主函數
c = q.pop();
// 在隊列中提取出下一輪變換(當隊列為空時,提取數是undefined的)
if (c%2 != r%2)
// 檢查其不屬于undefined和180度旋轉(避免任意按下一個鍵后就改變蛇的方向)
if (c != undefined)
r = c;
// 改變當前方向為新的方向
x = [-1, -65, 1, 65][r]*8;
// 移動蛇到一個新的X位置 (-1 = left, -65 = up, 1 = right, 65 = down)
if (m[x] == 1 or !(xR0) or !(int(x/520) % 33)) {
// 假如新的位置在蛇身上或出了邊界則 GAME OVER
delete onEnterFrame;
// 退出主循環函數
t.text = "\tGAME OVER!"; return;
// 輸出 GAME OVER! 并退出主程序
}
with(s.createEmptyMovieClip(w, w)) {
// 放置蛇身 (第一次循環時用于放置食物)
beginFill(255<<16);
// 首先將食物設為紅色
if (w ) // blue snake color the other times
beginFill(0x555588);
_x = xR0; _y = int(x/520)*8;
// 設置蛇身的位置
lineTo(-7, 0); lineTo(-7, -7); lineTo(0, -7); endFill();
// 繪制一個方形
}
m[x] = 1;
// 設置當前位置為"已占用"區作為蛇身
if (m[x] == 3) {
// 檢查是否有食物在新的位置上
t.text = "Score: " (w-(e-=5)-2)*2;
// 延遲擦除計數器5(蛇身每次增長5), 計算并輸出分數 (一個食物加10分)


do {} while (m[c = (s[0]._x = 8 random(64)*8) (s[0]._y = 8 random(32)*8)*65]);
// 尋找一個空位置放置點, 并存儲該數值, 并設置食物的影片剪輯
m[c] = 2;
//設置選出的位置為為大于2的線路上
}
if (e) {
// if not food MC (s[0]) then erase last snake MC and entry in array m
c = s[e];
// 獲得最后一個影片剪輯
delete m[c._x 65*c._y]; removeMovieClip(c);
// 刪除數組 m 中該元素的值并刪除影片剪輯
}
e ;
// 將蛇的擦除計數器加一
}
}

分享:合并不同幀頻(fps)的Flash文件
Flash中要合并不同幀頻(fps)的文件的確問題是一個令人困擾的話題,因為Flash本身并不提供任何動態改變幀速的函數。也無法寫一個通用函數來達到這一目的。但

來源:藍色理想//所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程
亚洲国产综合久久| 欧美日韩在线高清| 五月天丁香花婷婷| www.97av.com| 妖精视频成人观看www| 精品欧美aⅴ在线网站| 欧美在线观看网址综合| 日韩欧美在线免费观看视频| 一级片免费观看视频| 国语对白精品一区二区| 一本久道久久综合中文字幕| 国产精品视频免费在线观看| 日韩av福利在线观看| 男人天堂网在线视频| 久久久久看片| 日韩欧美视频在线| 免费国产一区二区| 高清日韩一区| 国产69精品久久久久毛片| a毛片毛片av永久免费| 日韩欧美在线视频播放| 国产精品毛片aⅴ一区二区三区| 国产一区二区三区黄视频 | 丁香五六月婷婷久久激情| 91在线免费播放| 色偷偷88欧美精品久久久| 91精品国产综合久久香蕉| 久久精品无码专区| 91成人在线| av在线播放一区二区三区| 在线观看日韩专区| 日韩欧美视频网站| 国产高清免费av| 日韩激情av在线| 大桥未久av一区二区三区中文| 婷婷综合社区| 中文字幕日韩一区| 欧美在线一区二区视频| 极品人妻一区二区| 国产一区高清| 久久久.com| 97精品免费视频| 午夜影院免费观看视频| av亚洲一区| 久久久不卡网国产精品二区| 久久免费视频网站| 欧美体内she精高潮| 97人人做人人爽香蕉精品| 99免费精品在线观看| 欧美国产激情18| 手机在线国产视频| 精品国产美女a久久9999| 久久久久久久网| 91国产美女视频| 性猛交╳xxx乱大交| 精品国产一区二区三区2021| 国产精品国产三级国产aⅴ中文| 日本欧美精品在线| chinese麻豆新拍video| 国产精品欧美大片| 亚洲综合图片区| 97久久天天综合色天天综合色hd| 女同久久另类69精品国产 | 日韩美女主播视频| 中国av免费看| 偷拍自拍一区| 色综合视频一区二区三区高清| 国产在线精品一区二区三区》| 久久免费播放视频| 亚洲青色在线| 日韩经典中文字幕| 亚洲精品无码久久久久久| 欧美 日韩 综合| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美日韩国产高清一区二区三区 | 激情综合网最新| 久久精品99国产精品酒店日本| 99re精彩视频| 国语精品视频| 一区二区成人在线视频| 成人做爰66片免费看网站| 日韩美女一级片| 久久精选视频| 最近日韩中文字幕中文| 亚洲va综合va国产va中文| 亚洲精品视频一二三区| 精品国产精品三级精品av网址| 久久99精品久久久久子伦| 中文字幕高清在线免费播放| 日本欧美在线观看| 久久网福利资源网站| 制服.丝袜.亚洲.中文.综合懂| 国产欧美自拍一区| 91极品视觉盛宴| 久久天天东北熟女毛茸茸| 亚洲精品中文字幕成人片 | 91高清在线免费观看| theav精尽人亡av| 成人同人动漫免费观看 | 欧美亚洲天堂网| 久久久久中文| 久久成人免费视频| 久久av无码精品人妻系列试探| 日韩久久视频| 亚洲电影成人av99爱色| 密臀av一区二区三区| 伊人久久噜噜噜躁狠狠躁| 日韩欧美中文字幕在线观看| 色综合影院在线观看| 国产高清免费观看| 国产农村妇女毛片精品久久麻豆 | 国产欧美日韩精品一区二区免费| 在线电影欧美成精品| 2018国产在线| 99精品美女视频在线观看热舞 | 欧美三级中文字幕在线观看| 欧美一区二区三区综合| 日韩av首页| 亚洲观看高清完整版在线观看| 日韩欧美亚洲日产国产| 亚洲黄色在线观看视频| 中文字幕av不卡| 久久人人97超碰人人澡爱香蕉| 中文字幕二区三区| 99re视频精品| 91精品国产综合久久久久久丝袜| 日韩综合在线观看| 成人短视频下载| 91深夜福利视频| 亚洲婷婷久久综合| 91免费国产在线| 国产精品久久久久久久小唯西川| 中文字幕一区二区三区四区免费看 | av成人毛片| 久久久999国产| 国产精品一二三区在线观看| 一区二区国产精品| 欧美乱大交xxxxx| 五月婷婷六月香| 日韩国产欧美在线视频| 奇米一区二区三区四区久久| 国产亚洲第一页| 国产一区二区三区在线观看免费视频 | 性欧美精品一区二区三区在线播放 | 久久亚洲精品国产| 国产98色在线|日韩| 成人免费在线视频网站| 国产精品免费无遮挡无码永久视频| 北岛玲一区二区三区四区| 亚洲xxxxx性| 国产免费无遮挡| 国产精品久久精品日日| 亚洲欧美日韩国产成人综合一二三区| 香蕉视频免费在线看| 亚洲成人www| 国产精品久久久久9999爆乳| 中文字幕亚洲在线观看| 欧美一区二区三区在| 99九九99九九九99九他书对| 午夜精品视频一区二区三区在线看| 亚洲丝袜av一区| 国产精品密蕾丝袜| 免费在线视频一区| 国产精品视频播放| 亚洲图片视频小说| 亚洲欧美福利一区二区| 免费观看亚洲视频| 成人免费直播在线| 亚洲精品电影网站| 不卡一区二区在线观看| 三级不卡在线观看| 国产精品嫩草影院一区二区| 在线观看毛片网站| 亚洲精品视频一区| 精品久久久无码人妻字幂| 久久香蕉精品香蕉| 亚洲欧美制服中文字幕| 亚洲色图第四色| 蓝色福利精品导航| 91视频网页| 午夜视频www| 在线观看www91| 特级黄色片视频| 激情欧美国产欧美| 日本精品久久电影| 亚洲天堂网视频| 亚洲电影在线免费观看| 国产午夜福利视频在线观看| 欧美先锋资源| 欧美老少配视频| 精品国产乱码一区二区| 国产欧美一区二区精品久导航| 小说区视频区图片区| 亚洲视频精选| 亚洲毛片一区二区| 国产一区在线观看免费| 成人美女在线视频| 神马一区二区影院| 久久综合偷偷噜噜噜色| 日韩精品在线观看视频| 日本美女黄色一级片| 99国产精品久久久| 一区二区三区四区欧美| 日本欧美高清| www.亚洲一区| 日韩免费黄色片| 亚洲欧洲99久久| a√天堂在线观看| 中文无码久久精品| 国产成人综合亚洲| 亚洲国产精品suv| 在线观看网站黄不卡| 亚洲欧美激情一区二区三区| 久久字幕精品一区| 99久久伊人精品影院| 亚洲日本网址| 亚洲第一免费播放区| 国产3级在线观看| 久久嫩草精品久久久久| 黄色一级片黄色| 国产精品久久久久9999赢消| 日韩美女免费线视频| www.看毛片| 欧美日韩国产综合草草| 老司机福利av| 成人av一区二区三区| 91制片厂免费观看| 欧美午夜精彩| 国产大片精品免费永久看nba| 成人午夜免费在线观看| 欧美精品乱码久久久久久按摩 | 欧美一区二区视频免费观看| 尤物视频最新网址| 成人不卡免费av| 草草草视频在线观看| 综合久久99| 91免费精品国偷自产在线| 中韩乱幕日产无线码一区| 亚洲欧美一区二区三区在线 | 91精品国产乱码久久| 日本高清成人免费播放| 中文在线一区二区三区| 成人一区二区三区视频在线观看| 成年人免费观看的视频| 久久国产精品亚洲人一区二区三区 | 免费无遮挡无码永久视频| 午夜精品久久| 国产精品偷伦视频免费观看国产| 欧美成人ⅴideosxxxxx| 亚洲精品永久免费精品| 精品免费囯产一区二区三区| 精品福利视频导航| 最新在线黄色网址| 91在线视频播放| 日本精品免费在线观看| 久久资源在线| 日本在线高清视频一区| 欧美综合另类| 国产精自产拍久久久久久| 看片一区二区| 精品国产一区二区三区久久久狼 | 亚洲精品国产精品久久| 国模精品一区| 国产精品久久久精品| 久久亚洲精品中文字幕| 久久久精品国产网站| 国产男女无套免费网站| 日韩精品一区二| 日韩av免费网址| 色综合久久中文综合久久牛| 99久久精品免费视频| 欧美激情一区二区三区四区| av中文字幕网址| 国产麻豆9l精品三级站| 黄色一级片黄色| 久久久国产精品一区二区中文| 欧美激情论坛| 亚洲91视频| 成人免费在线看片| 久草成人在线| 国产精品尤物福利片在线观看| 国产精品亚洲四区在线观看 | 欧美男女交配| 自拍偷拍亚洲在线| av网站在线观看免费| 精品视频偷偷看在线观看| 少妇一级淫片日本| 日韩三级视频在线观看| 九一国产在线观看| 欧美群妇大交群中文字幕| 九九视频免费观看| 色婷婷亚洲综合| 欧美手机在线观看| 欧美午夜精品久久久久久久| 黄色免费一级视频| 午夜视频在线观看一区二区| 国产熟女一区二区| 一区二区三区在线影院| 中文字幕 亚洲一区| 国产精品女同一区二区三区| 国产裸体视频网站| 国产日产欧产精品推荐色| 色欲无码人妻久久精品| 久久综合中文字幕| 色偷偷中文字幕| 久久久精品日韩欧美| 无码人妻一区二区三区一| 久久精品夜色噜噜亚洲a∨| 亚洲综合20p| 久久久蜜桃精品| 18禁一区二区三区| 国产色91在线| 秘密基地免费观看完整版中文| 国产精品嫩草影院av蜜臀| 2一3sex性hd| 亚洲激情综合网| 久久只有这里有精品| 亚洲大片免费看| 国产美女久久久久久| 91国产丝袜在线播放| 久久久久久激情| 欧美一级片在线观看| 波多野结衣视频网址| 日韩久久午夜影院| 亚洲乱码在线观看| 久久综合久久美利坚合众国| 久久女人天堂| 日韩**中文字幕毛片| 欧美影院天天5g天天爽| av一区二区三区四区电影| 久久久久久久久久久久久久久久久久 | 国产亚洲a∨片在线观看| www.av在线.com| 久久精品久久精品亚洲人| 精品视频在线一区二区在线| 国产91精品久久久久| 盗摄系列偷拍视频精品tp| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美片第1页| 性欧美激情精品| 日韩视频一区二区三区四区| 亚洲一区国产精品| 一区二区日韩欧美| 自拍另类欧美| 精品一区二区日韩| 亚洲第一色av| 亚洲人成小说网站色在线| 永久av免费网站| 欧美一区在线视频| 国产黄色免费大片| 欧美激情精品久久久久久大尺度 | 国产999免费视频| 亚洲三级视频在线观看| 糖心vlog免费在线观看| 4438x成人网最大色成网站| 国产乱码精品一区二区| 美女av一区二区| 亚洲综合影院| 国产精品免费视频一区二区| 亚洲激情影院| 午夜精品久久久久久久无码| 91看片淫黄大片一级| av电影在线不卡| 欧美精品自拍偷拍动漫精品| av免费在线不卡| 国内精品国产三级国产在线专| 国产精品qvod| 久久久一本精品99久久精品66| 久久婷婷激情| 污污的视频免费| 亚洲激情中文1区| 99精品视频99| 国产香蕉97碰碰久久人人| 91麻豆精品一二三区在线| 91九色蝌蚪成人| 国产日本精品| 91香蕉视频导航| 亚洲免费伊人电影| 黄色激情视频在线观看| 亚洲图片欧美午夜| 国产精品中文| 国偷自产av一区二区三区小尤奈| 久久美女性网| 国产一级片中文字幕| 精品国产成人在线| 中文字幕一区二区三区四区视频 | 亚洲综合在线视频| 西西44rtwww国产精品| 在线观看欧美视频| 91精品久久久久久综合五月天| 久久综合九色欧美狠狠| 麻豆一区二区三区| 中文字幕在线国产| 在线看日本不卡| 亚洲成人精品女人久久久| 日韩免费在线视频| 伊人色**天天综合婷婷| 99蜜桃臀久久久欧美精品网站| 成人欧美一区二区三区小说 | 欧美色手机在线观看|