精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JS游戲開(kāi)發(fā)(三)人物對(duì)話

開(kāi)發(fā) 前端 游戲開(kāi)發(fā)
相信大家都還記得吧,在某些新聞里會(huì)有一些慘不忍睹的結(jié)果是用像打字機(jī)一樣的方式把文字弄出來(lái)。那么今天的主要目的就是要辦到這個(gè)。

前兩講我告訴了大家如何使人物移動(dòng),那么今天我們就來(lái)看看如何實(shí)現(xiàn)仿《三國(guó)志曹操傳》人物情景對(duì)話。具體的鏈接我寫(xiě)在下方。

Javascript游戲開(kāi)發(fā)-《三國(guó)志曹操傳》-開(kāi)源講座(一)-讓靜態(tài)人物動(dòng)起來(lái)

Javascript游戲開(kāi)發(fā)-《三國(guó)志曹操傳》-開(kāi)源講座(二)-讓目標(biāo)人物移動(dòng) 

一、前言

相信大家都還記得吧,在某些新聞里會(huì)有一些慘不忍睹的結(jié)果是用像打字機(jī)一樣的方式把文字弄出來(lái)。那么今天的主要目的就是要辦到這個(gè)。

就在9月5日的時(shí)候,我在辦公室里起了個(gè)做這種程序的念頭,并且有了點(diǎn)思路。我首先想用調(diào)margin的方法,按理說(shuō)是作出來(lái)了,但很不讓人滿意,畢竟很麻煩,并且技術(shù)也差。所以我打算用上數(shù)組和循環(huán)。9月13日我抽空寫(xiě)出來(lái)了,但由于這幾天很忙,基本上在工作日不可能來(lái)照顧我的博客,因此沒(méi)來(lái)得及分享給大家,現(xiàn)在是周末,所以就來(lái)給大家交流經(jīng)驗(yàn),希望我們共同進(jìn)步。

二、代碼講解

首先也是來(lái)看段js代碼:

  1. var contentout = [];  
  2. var content = "ducle, ducle, ducle, ducle...";  
  3. contentout = content.substring(0, content.length);  
  4. var sub = 0;  
  5.  
  6. var time = 0;  
  7.  
  8. function input(){  
  9.     for(i = 0; i < contentout.length; i++){  
  10.         setTimeout("document.getElementById('ID_P_CONTENT').innerHTML+= contentout[sub], sub += 1", time);  
  11.         time += 100;  
  12.     }  

我就用了這點(diǎn)代碼作出了意想不到的結(jié)果。哈哈,雖然形容有點(diǎn)夸張,但真的使我如愿以償。話不多說(shuō),接下來(lái)看看解析。

這些代碼完成的是打字,并且只用了數(shù)組和循環(huán)以及幾個(gè)一般的變量。可見(jiàn)難度不算太大。

  1. var contentout = [];  
  2. var content = "ducle, ducle, ducle, ducle...";  
  3. contentout = content.substring(0, content.length);  
  4. var sub = 0;  
  5. var time = 0; 

這里我進(jìn)行了定義全局變量。首先是定義了數(shù)組,畢竟數(shù)組和循環(huán)是這個(gè)程序的核心。接著我定義了字符號(hào)串,并將內(nèi)容設(shè)定為:“ducle, ducle, ducle, ducle...” (哈哈,還是以名字命名更溫馨。。。)接下來(lái)就是要讓字符一個(gè)一個(gè)跑到數(shù)組里了。因此我用到了函數(shù)substring(),這個(gè)函數(shù)就是專門(mén)把字符串切開(kāi)成一個(gè)一個(gè)的字符的。

substring語(yǔ)法:stringObject.substring(start,stop)

另外也可以去w3cschool上看看:http://www.w3school.com.cn/js/jsref_substring.asp

當(dāng)我們把字符串一個(gè)個(gè)切開(kāi)后,我們就要把切開(kāi)后的賦值給數(shù)組,這時(shí)數(shù)組就能正確地把每個(gè)字當(dāng)作成員挨個(gè)放進(jìn)下標(biāo)。接下來(lái)我要做的任何人都能猜到了吧——那就是用循環(huán)把數(shù)組里的表示出來(lái)。

至于剩下的變量sub是用來(lái)以后輸出數(shù)組元素的下標(biāo)變量。time則是以后用循環(huán)打字的時(shí)間。具體分析下面會(huì)講到。

再看代碼:

  1. function input(){  
  2.      for(i = 0; i < contentout.length; i++){  
  3.          setTimeout("document.getElementById('ID_P_CONTENT').innerHTML+= contentout[sub], sub += 1", time);  
  4.          time += 100;  
  5.      }  
  6.  } 

這里就是專門(mén)用循環(huán)挨個(gè)輸出數(shù)組里的元素的核心部分。大家都知道javascript循環(huán)最煩人的——就是變量是先循環(huán)完。意思就是如果說(shuō):你把這里的變量i 每次循環(huán)時(shí)用alert打出來(lái),那無(wú)論什么時(shí)候都是一個(gè)值,且都等于最大值。因此在上面我定義的sub變量就起了作用。

因?yàn)閟ub變量是等待后才做處理,所以不管循環(huán)多少次,它必須等到一定時(shí)間才+=1。那么就用它來(lái)做輸出時(shí)的下標(biāo),是再也適當(dāng)不過(guò)了。

setTimeout函數(shù)大家也明白:如果有兩個(gè)setTimeout時(shí)間參數(shù)是一樣的,那么就會(huì)在同一時(shí)間里執(zhí)行這兩個(gè)代碼,即使你的代碼不是寫(xiě)在同一行。因此我們給他每循環(huán)一次就加100,那么文字就會(huì)等待100毫秒后多出現(xiàn)一個(gè)。

另外還要注意一下,在這里給對(duì)象改內(nèi)容要用+=,否則就會(huì)每次只顯示一個(gè)字。

代碼下載地址:http://files.cnblogs.com/ducle/input.rar

三、演示效果

首先是:

然后是:

最后是:

演示地址:http://www.cnblogs.com/yorhom/archive/2012/09/15/2686556.html

(此demo由HJ Demo為我提供,在此感謝他對(duì)我的支持。)

三、后記

功夫不負(fù)有心人,我想游戲的設(shè)計(jì)并不難,只要用心,努力去做就能成功。以后如果有什么好的技術(shù),我會(huì)立刻分享給大家。最近把以前講過(guò)的技術(shù)整理了一下,做了個(gè)小demo,希望大家喜歡。demo的下載和試玩會(huì)在不久后公布,現(xiàn)在還在測(cè)試中。另外游戲開(kāi)發(fā)和游戲引擎至關(guān)重要,我準(zhǔn)備親自開(kāi)發(fā)自己的引擎,這樣更容易設(shè)計(jì)游戲。

謝謝大家支持!

 

原文鏈接:http://www.cnblogs.com/ducle/archive/2012/09/15/2686532.html

 

責(zé)任編輯:張偉 來(lái)源: Ducle的博客
相關(guān)推薦

2012-09-10 09:46:19

JavaScriptJSHTML5

2012-09-03 09:21:51

2012-05-15 13:44:00

HTML5中國(guó)

2012-05-15 13:10:57

HTML5

2011-06-02 10:09:18

2013-05-20 17:07:26

2012-10-08 09:37:14

JSHTML5游戲開(kāi)發(fā)

2010-07-19 10:24:44

AndroidiPhone

2016-06-01 09:19:08

開(kāi)發(fā)3D游戲

2012-09-24 09:46:20

JavaScriptJSHTML5

2011-12-16 10:08:36

Node.js

2024-12-02 11:15:08

2010-11-24 10:45:28

2023-10-31 00:49:20

對(duì)話式軟件開(kāi)發(fā)

2012-12-13 13:27:29

Corona SDK

2015-10-23 13:44:14

巴巴獵

2011-07-18 12:29:10

2011-07-18 11:39:58

iPhone 游戲 引擎

2011-07-18 11:23:29

iPhone 游戲 動(dòng)畫(huà)

2013-07-10 14:39:52

游戲玩家
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

手机av免费观看| 日韩欧美中文在线视频| 国产专区在线| 韩国三级中文字幕hd久久精品| 久久影视电视剧免费网站| 99久久久无码国产精品性波多 | 久久久久中文字幕| 三年中国中文观看免费播放| 999精品视频在这里| 一本大道久久a久久综合婷婷| 中文字幕中文字幕一区三区| 欧美亚洲精品在线观看| 91精品国产91久久久久游泳池 | 岛国精品资源网站| 国产成人a视频高清在线观看| 一区二区免费在线播放| 欧美一卡2卡3卡4卡无卡免费观看水多多| 一区二区日韩视频| 先锋影音久久久| 久久69精品久久久久久国产越南| 先锋影音av在线| 久久九九热re6这里有精品| 欧美日韩一区二区在线观看| 黄色免费视频大全| 色呦呦在线观看视频| 欧美激情综合在线| 免费一区二区三区在在线视频| 国产美女精品视频国产| 男女性色大片免费观看一区二区| 91国在线精品国内播放| 中文字幕亚洲欧美日韩| 爽成人777777婷婷| 国产一区二区动漫| 亚洲a v网站| 国语一区二区三区| 亚洲的天堂在线中文字幕| 一级黄色片在线免费观看| 99久久久国产精品免费调教网站| 欧美性高跟鞋xxxxhd| av在线播放亚洲| 日本中文字幕中出在线| 亚洲女女做受ⅹxx高潮| 一区二区精品在线观看| 日本最新在线视频| 欧美国产精品一区| 日韩欧美在线电影| 国产青青草在线| 久久精品综合网| 欧美日韩一区二区视频在线观看 | 无码人妻黑人中文字幕| 亚洲理论在线| 91国产一区在线| 欧美精品二区三区| 国产高清视频免费最新在线| 美女久久99| 亚洲精品自拍视频| 日韩人妻一区二区三区| 九九精品在线| 中文字幕亚洲欧美| 四虎884aa成人精品| 婷婷亚洲综合| 色综合久久悠悠| 久久免费精彩视频| 99精品国产一区二区青青牛奶 | 国产ts人妖一区二区| 成人免费看片网址| 五月天久久久久久| 久久久国产午夜精品 | 国产日产一区二区三区| 一区二区三区四区精品在线视频| 日本黄色片一级片| 天堂av中文在线观看| 91国偷自产一区二区三区观看| 欧美性猛交xxx乱久交| 色999久久久精品人人澡69 | 国产欧美日韩最新| 国产丰满美女做爰| 99视频在线精品| 日本一区二区三区免费看| 色哟哟免费在线观看 | 成人性免费视频| 卡通欧美亚洲| 91精品国产一区二区三区| 亚洲av人人澡人人爽人人夜夜| 色先锋久久影院av| 色阁综合伊人av| 久久久久久久蜜桃| 日韩av不卡在线观看| 亚洲精品免费在线视频| 五十路在线观看| 亚洲丝袜精品丝袜在线| 成熟了的熟妇毛茸茸| 欧美成a人片免费观看久久五月天| 日韩欧美激情一区| 性欧美一区二区| 三级黄色录像视频| av综合网页| 国产亚洲欧洲高清一区| 欧美黄片一区二区三区| 日韩av高清在线观看| 国产精品v欧美精品∨日韩| 精品av中文字幕在线毛片| 亚洲色图欧美在线| 日本xxxxxxx免费视频| 精品精品视频| 伊人久久综合97精品| 国产精品1000| 久草在线在线精品观看| 久久99精品国产99久久| 91亚洲天堂| 欧美性色黄大片| 88av在线播放| 欧美国产三区| 国产精品欧美激情在线播放| 天天摸天天碰天天爽天天弄| 一区二区三区影院| 日本特黄a级片| 蜜臀av免费一区二区三区| 欧美黑人狂野猛交老妇| 国产又粗又猛又爽又黄的| 久久久www免费人成精品| 国产精品久久久久9999爆乳| 日韩伦理一区二区| 在线看欧美日韩| av黄色在线播放| 成人免费黄色大片| 男人日女人的bb| 懂色av色香蕉一区二区蜜桃| 日韩在线观看你懂的| 波多野结衣啪啪| 日韩中字在线| 国产日韩av一区二区| 黄色网址在线免费看| www.精品国产| 一区二区三区 在线观看视| 91午夜精品亚洲一区二区三区| 99久久婷婷国产综合精品电影| 国产制服91一区二区三区制服| 日韩精品一页| 久热爱精品视频线路一| 一本一道人人妻人人妻αv| 日本一区免费视频| 亚洲精品一二三四五区| 精品国产乱码久久久久久蜜坠欲下 | 欧美亚洲国产一卡| 精品日韩在线视频| 日本va欧美va欧美va精品| 亚洲巨乳在线观看| 久久影视精品| 久久久精品国产亚洲| 国产精品嫩草影院精东| 一区二区三区中文在线观看| 日本一区二区三区在线免费观看| 久久久久久久久久久久久久| 97免费高清电视剧观看| 免费不卡av在线| 六月婷婷综合| 夜夜嗨av色一区二区不卡| 国产美女www爽爽爽| 国产精品五月天| 中文字幕第22页| 欧美性久久久| 精品午夜一区二区| 99re66热这里只有精品4| 最近2019中文字幕第三页视频| 伊人久久亚洲综合| 亚洲欧美国产毛片在线| 在线中文字日产幕| 巨乳诱惑日韩免费av| 亚洲毛片aa| 136福利精品导航| 欧美一级电影久久| 91在线看片| 日韩欧美电影在线| 天天操夜夜操视频| 国产精品国产三级国产aⅴ中文 | 久久久极品av| 日本wwwxxxx| 91九色02白丝porn| www.av免费| 91香蕉视频mp4| 亚洲欧美视频二区| 亚洲高清免费| 亚洲精品二区| 久久综合另类图片小说| 国产精品久久综合av爱欲tv| 欧美家庭影院| 永久555www成人免费| 天堂а√在线中文在线| 日本一区高清| 在线观看91av| 国产精品久久久久久99| 亚洲欧洲日产国码二区| 亚洲欧美日本一区| 精品一区二区三区在线视频| 日韩精品―中文字幕| 婷婷激情图片久久| 欧美日韩大片一区二区三区| 日韩高清一区| 国产日产欧美a一级在线| 九色porny丨首页入口在线| 日韩有码在线播放| 日韩a在线观看| 精品久久国产字幕高潮| 中文字幕av无码一区二区三区| 亚洲一区二区欧美日韩| 中文乱码字幕高清一区二区| 91性感美女视频| 日本性生活一级片| 久久99精品一区二区三区| 男人亚洲天堂网| 亚洲成人直播| 色哺乳xxxxhd奶水米仓惠香| 欧洲三级视频| 欧美极品jizzhd欧美| 国产精东传媒成人av电影| 亚洲www视频| 国产亚洲人成a在线v网站 | 青青艹在线观看| 午夜国产不卡在线观看视频| 国产午夜手机精彩视频| 欧美激情在线看| 国产成人无码精品久久二区三| 岛国一区二区三区| 国模大尺度视频| 激情综合亚洲精品| 亚洲第一狼人区| 日本伊人精品一区二区三区观看方式| 可以在线看的av网站| 很黄很黄激情成人| 91亚洲精品国产| 欧美在线不卡| 色中文字幕在线观看| 久久一区91| 在线成人性视频| 99成人在线视频| 亚洲欧洲日韩精品| 日韩在线理论| 中文精品一区二区三区 | 久久福利网址导航| 黄色免费在线看| 久久香蕉国产线看观看av| 成人短视频在线观看| 欧美成人精品在线观看| 怡红院在线播放| 久久噜噜噜精品国产亚洲综合 | 黄色性生活一级片| 91亚洲国产成人精品一区二区三 | 婷婷综合视频| 男插女免费视频| 欧美激情一级片一区二区| 在线观看18视频网站| 欧美精品麻豆| 福利视频一二区| 久久99伊人| 黄色三级视频在线| 久久草av在线| 欧美69精品久久久久久不卡| 成人黄色在线网站| 日韩精品卡通动漫网站| 国产日韩精品久久久| 成人做爰视频网站| 亚洲综合久久av| 久久久国产精品成人免费| 日本精品一区二区三区高清| 艳妇乳肉豪妇荡乳av| 日韩欧美另类在线| 亚洲色图 校园春色| 在线精品国产欧美| 少女频道在线观看高清| 91高清视频免费| 黄色成人在线观看网站| 91网免费观看| 蜜桃一区二区三区| 久久av秘一区二区三区| 激情亚洲网站| 日本熟妇人妻中出| 国产在线不卡一区| 久久久久亚洲av片无码v| 国产一区在线精品| 日本不卡视频一区| 国产日韩精品视频一区| 亚洲波多野结衣| 精品久久久久久中文字幕大豆网| 中文字幕免费高清网站| 这里是久久伊人| 无码国精品一区二区免费蜜桃| 在线看福利67194| 午夜在线视频观看日韩17c| 一级做a爰片久久| 国产精品hd| 日本老熟妇毛茸茸| 国产成人在线免费观看| 这里只有久久精品| 亚洲激情六月丁香| 国产成人a v| 精品国产一区二区国模嫣然| 二区在线观看| 欧美精品videos另类日本| 欧美xnxx| 国产视频一区二区不卡| 久久精品免费一区二区三区| www国产黄色| 国产suv精品一区二区三区| 国产欧美小视频| 欧美日韩一区二区在线| www.亚洲黄色| 日日狠狠久久偷偷四色综合免费 | 97国产在线视频| gogo大尺度成人免费视频| 欧美一卡2卡3卡4卡无卡免费观看水多多| 欧美freesex交免费视频| 日韩一区二区三区不卡视频| www久久精品| 国产无套粉嫩白浆内谢| 欧美精品 日韩| 91网在线播放| 日韩免费黄色av| 午夜先锋成人动漫在线| 日本男女交配视频| 国产酒店精品激情| 99自拍视频在线| 欧美色中文字幕| www亚洲人| 日韩免费观看av| 国产伦精品一区二区三区视频 | 国产污视频在线观看| 欧美一级在线观看| 黄色片网站在线| 91精品在线看| 91九色精品| www.久久av.com| 中文字幕中文字幕在线一区 | 综合久久伊人| 一区二区三区国| 麻豆久久一区二区| 又色又爽的视频| 欧美日韩情趣电影| 欧美jizzhd69巨大| 国产主播喷水一区二区| 首页国产精品| 女王人厕视频2ⅴk| 亚洲自拍另类综合| 手机看片1024日韩| 欧美亚洲在线观看| 婷婷亚洲精品| 黑森林福利视频导航| 国产欧美日韩精品a在线观看| 中文字幕精品无| 日韩午夜在线视频| 电影中文字幕一区二区| 精品人妻人人做人人爽| 成人综合婷婷国产精品久久| 日韩精品一区二区av| 日韩激情片免费| 69堂精品视频在线播放| 亚洲国产精品毛片| 国产伦理精品不卡| 国产午夜精品无码| 亚洲欧洲视频在线| 美女久久久久久| 韩国无码av片在线观看网站| 成人18视频日本| 伦av综合一区| 日韩中文字幕免费| 亚洲码欧美码一区二区三区| heyzo亚洲| 欧美国产欧美综合| 国产色在线视频| 国产91成人video| 91亚洲国产成人久久精品| 欧美性猛交乱大交| 欧美日韩国产区| 1pondo在线播放免费| 97视频资源在线观看| 亚洲黄页一区| 亚洲天堂最新地址| 欧美v日韩v国产v| 欧美日韩不卡| 日本成人在线不卡| 久久久久久久久99精品| 国产乱色精品成人免费视频| 国内精品视频一区| 日韩精品久久| 午夜不卡久久精品无码免费| 91黄色激情网站| av小说在线播放| 亚洲精品一品区二品区三品区 | 在线播放欧美女士性生活| 18aaaa精品欧美大片h| 五月天亚洲综合小说网| 福利91精品一区二区三区| 国产美女www爽爽爽| 久久久久久中文字幕| 日韩欧美精品| 亚洲久久久久久| 欧美一区日韩一区| 天天综合网站| 波多野结衣之无限发射| 亚洲乱码一区二区三区在线观看|