做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:07:01
文檔

javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧

javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧:前兩講我告訴了大家如何使人物移動(dòng),那么今天我們就來看看如何實(shí)現(xiàn)仿《三國(guó)志曹操傳》人物情景對(duì)話。具體的鏈接我寫在下方。 一、前言 相信大家都還記得吧,在某些新聞里會(huì)有一些慘不忍睹的結(jié)果是用像打字機(jī)一樣的方式把文字弄出來。那么今天的主要目的就是要
推薦度:
導(dǎo)讀javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧:前兩講我告訴了大家如何使人物移動(dòng),那么今天我們就來看看如何實(shí)現(xiàn)仿《三國(guó)志曹操傳》人物情景對(duì)話。具體的鏈接我寫在下方。 一、前言 相信大家都還記得吧,在某些新聞里會(huì)有一些慘不忍睹的結(jié)果是用像打字機(jī)一樣的方式把文字弄出來。那么今天的主要目的就是要

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

一、前言

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

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

二、代碼講解

首先還是來看段代碼:
代碼如下:
var contentout = [];
var content = "ducle, ducle, ducle, ducle...";
contentout = content.substring(0, content.length);
var sub = 0;

var time = 0;

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

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

這些代碼完成的是打字,并且只用了數(shù)組和循環(huán)以及幾個(gè)一般的變量。可見難度不算太大。
代碼如下:
var contentout = [];
var content = "ducle, ducle, ducle, ducle...";
contentout = content.substring(0, content.length);
var sub = 0;

var time = 0;

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

substring語法:stringObject.substring(start,stop)
另外也可以去w3cschool上看看:http://www.gxlcms.com/w3school/js/jsref_substring.htm
當(dāng)我們把字符串一個(gè)個(gè)切開后,我們就要把切開后的賦值給數(shù)組,這時(shí)數(shù)組就能正確地把每個(gè)字當(dāng)作成員挨個(gè)放進(jìn)下標(biāo)。接下來我要做的任何人都能猜到了吧——那就是用循環(huán)把數(shù)組里的表示出來。

至于剩下的變量sub是用來以后輸出數(shù)組元素的下標(biāo)變量。time則是以后用循環(huán)打字的時(shí)間。具體分析下面會(huì)講到。
再看代碼:
代碼如下:
function input(){
for(var i = 0; i < contentout.length; i++){
setTimeout("document.getElementById('ID_P_CONTENT').innerHTML+= contentout[sub], sub += 1", time);
time += 100;
}
}

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

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

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

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

代碼下載地址
三、演示效果

首先是:


然后是:

最后是:


演示地址:
四、后記

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

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧

javascript游戲開發(fā)之《三國(guó)志曹操傳》零部件開發(fā)(三)情景對(duì)話中仿打字機(jī)輸出文字_javascript技巧:前兩講我告訴了大家如何使人物移動(dòng),那么今天我們就來看看如何實(shí)現(xiàn)仿《三國(guó)志曹操傳》人物情景對(duì)話。具體的鏈接我寫在下方。 一、前言 相信大家都還記得吧,在某些新聞里會(huì)有一些慘不忍睹的結(jié)果是用像打字機(jī)一樣的方式把文字弄出來。那么今天的主要目的就是要
推薦度:
標(biāo)簽: 游戲 打字 javascript
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 威远县| 始兴县| 治多县| 房山区| 台湾省| 双牌县| 洪湖市| 玛纳斯县| 鹤山市| 宜川县| 安福县| 左权县| 电白县| 民和| 招远市| 大理市| 山西省| 郓城县| 遵义县| 河东区| 望奎县| 岚皋县| 保山市| 海口市| 利津县| 曲沃县| 固原市| 呈贡县| 濮阳市| 巴林右旗| 桃园县| 万州区| 太湖县| 新田县| 中方县| 舞钢市| 同江市| 贵南县| 信阳市| 中卫市| 桐庐县|