簡單的打字遊戲

2022-08-31 10:18:10 字數 1045 閱讀 4935

我們以前剛接觸電腦的菜鳥時期應該都有玩過一些打字遊戲,一些字母往下掉然後我們按下相應字母鍵然後這個字母消失;首先我們來分析下這個遊戲內在原理和具體步驟:

內在原理分析:首先我們得隨機生成大寫字母並且得讓它一直生成,其次我們得讓它掉落,掉落的速度是隨機的,並且我們不能讓它一直無限制掉,得有退出時間,再次我們要建立互動,當玩遊戲的人輸入相應的字元,這時產生鍵盤事件,輸入的字元和頁面上產生的字元相同時我們得讓頁面上的字元消失,分析完我們開幹:

第一步:封裝隨機函式。首先我們來封裝乙個產生n-m之間隨機整數的函式,在下面的步驟中我們將多次呼叫:

function numrandom(n,m)else,30)

第三步:定時器不斷生成乙個div, div裡面的字元要是隨機生成的,為了第一步我們要封裝乙個產生隨機數的函式,另外因為我們做的是乙個只產生大寫字母的遊戲,所以找到相對應的acii碼區間,我們要產生這個範圍內的acii碼,並利用將acii碼轉換成字元的方法轉換成相應字元:

//不斷的生成div

setinterval(function(),500)

第三步:鍵盤事件,當鍵盤輸入某乙個字元時獲取這個字元的acii碼,然後將其轉化為字元,再將其與頁面上的所有div進行比較,當比較到第乙個div時我們讓這個div銷毀,為了敲擊鍵盤一次只刪除乙個對應的div我們此時用break退出當前迴圈不再執行下面的**

document.onkeydown = function(e){

var e = e||event;

var code = e.keycode || e.which;

//將使用者按下的code轉換成字元

var str = string.fromcharcode(code);

//獲取頁面上所有的div

var adiv = document.getelementsbytagname("div");

//將字元和頁面上所有的div裡面的字元進行比較如果成功就刪除掉自身

for(var i=0;iif(str == adiv[i].innerhtml){

adiv[i].remove();

break;

用C 實現簡單的打字闖關遊戲

其實,這個遊戲規則很簡單,就是分為十關遊戲,難度從低到高。第一關 每次隨機輸出乙個字元 數字 字元 如果輸對了,就加一分,錯了 就重新計分。第二關 每次開始出現兩個字元,難度開始加大。就這樣一點一點的遞增!static void main string args else system.consol...

JS簡單打字小遊戲demo

打字遊戲 title style html,body main font fstyle head body div id main div body script varwords a b c d e f g h i j k l m n o p q r s t u v w x y z varwinw...

C 實現簡單打字小遊戲

using system using system.collections.generic using system.componentmodel using system.data using system.edwfwamdrawing using system.linq using system...