京時(shí)間3月10日晚上11點(diǎn),動(dòng)視官方宣布《使命召喚》新作《Warzone》(中文譯音為"戰(zhàn)區(qū)"),該新作支持150人同時(shí)在線的大逃殺“吃雞”模式,并且免費(fèi)游玩,非常的良心。但該新作目前由于種種原因,暫時(shí)不在國(guó)內(nèi)大陸地區(qū)開(kāi)放,所以想要玩使命召喚的“吃雞”模式,還需要適當(dāng)?shù)姆椒?,這次喳喳輝就為大家?guī)?lái)一個(gè)從下載到安裝、上線的全過(guò)程詳細(xì)教程
在你準(zhǔn)備開(kāi)始下載最新版的“使命吃雞”之前你需要了解到的信息
1、電腦運(yùn)行配置要求如下,目前主流的游戲本臺(tái)式機(jī)基本可以流暢運(yùn)行,但需要183GB的超大硬盤(pán)空間。如果配置不夠,請(qǐng)自行升級(jí)。
2、你需要注冊(cè)1個(gè)國(guó)際服的戰(zhàn)網(wǎng)賬號(hào)(你曾經(jīng)注冊(cè)過(guò)國(guó)內(nèi)服的戰(zhàn)網(wǎng)賬號(hào),也得重新注冊(cè))。
3、你需要擁有1個(gè)網(wǎng)游加速器軟件。目前使命召喚:戰(zhàn)區(qū)這款游戲,暫時(shí)不對(duì)國(guó)內(nèi)大陸玩家開(kāi)放。在注冊(cè)賬號(hào)到登錄游戲,全程不用退出。
在正式注冊(cè)賬號(hào)前,先打開(kāi)你的加速器進(jìn)行加速,要不然整個(gè)注冊(cè)過(guò)程都比較卡頓,個(gè)人建議選擇網(wǎng)易UU或奇游電競(jìng)加速器加速。接著登錄國(guó)際服賬號(hào)注冊(cè)官網(wǎng)https://tw.battle.net/account/creation/zh/tos.html?country=HKG 。登錄上去輸入你的個(gè)人信息,這步驟就不多說(shuō)了,重點(diǎn)說(shuō)明的是,地區(qū)選擇除了中國(guó)大陸地區(qū)外,哪都可以選擇,但一般建議選擇:美國(guó)、德國(guó)、法國(guó)這些西方國(guó)家,因?yàn)椴挥幂斎肷矸葑C。
賬號(hào)創(chuàng)建成功后,戰(zhàn)網(wǎng)會(huì)提示成功,并且把驗(yàn)證碼發(fā)往你的郵箱,點(diǎn)擊你郵件里的鏈接進(jìn)行驗(yàn)證即可。
在完成郵箱驗(yàn)證的同時(shí)可以點(diǎn)擊:下載,直接下載戰(zhàn)網(wǎng)的安裝包程序。程序安裝路徑可以選擇默認(rèn)路徑,也可以選擇其他硬盤(pán)路徑,但千萬(wàn)不能有中文名稱(chēng)的文件夾出現(xiàn),容易報(bào)錯(cuò)!客戶(hù)端安裝完成后,請(qǐng)關(guān)閉登錄界面,還需要設(shè)置客戶(hù)端為國(guó)際服。
由于我們需要用到AppData這個(gè)文件夾,但由于這個(gè)文件夾一般是處于隱藏狀態(tài),所以先通過(guò)設(shè)置允許查看“隱藏的項(xiàng)目”。
接著在C盤(pán)依次打開(kāi)文件夾用戶(hù)(users)>你系統(tǒng)賬號(hào)名稱(chēng)>AppData> Roaming > Battle.net文件夾,找到Battle.net文件,選擇使用記事本方式打開(kāi)。
在打開(kāi)的內(nèi)容中,找到“AllowedRegions”字樣,在原有的“CN”后面加上;US;EU;KR 字樣。然后點(diǎn)擊保存,關(guān)閉文檔即可。
打開(kāi)登錄界面,選擇你想登陸的國(guó)際玩區(qū),輸入賬號(hào)密碼。進(jìn)入界面后一次選擇即可完成下載。
總結(jié):整體操作起來(lái),對(duì)于新手玩家還是比較麻煩的,希望大家可以耐心一步一步完成。
面是一個(gè)簡(jiǎn)單的游戲網(wǎng)頁(yè)代碼的示例:
<!DOCTYPE html>
<html>
<head>
<title>游戲網(wǎng)頁(yè)</title>
<style>
#game-board {
width: 400px;
height: 400px;
margin: 0 auto;
border: 1px solid black;
}
.cell {
width: 100px;
height: 100px;
display: inline-block;
border: 1px solid black;
text-align: center;
vertical-align: middle;
font-size: 24px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>游戲網(wǎng)頁(yè)</h1>
<div id="game-board">
<div class="cell" onclick="makeMove(0)"></div>
<div class="cell" onclick="makeMove(1)"></div>
<div class="cell" onclick="makeMove(2)"></div>
<div class="cell" onclick="makeMove(3)"></div>
<div class="cell" onclick="makeMove(4)"></div>
<div class="cell" onclick="makeMove(5)"></div>
<div class="cell" onclick="makeMove(6)"></div>
<div class="cell" onclick="makeMove(7)"></div>
<div class="cell" onclick="makeMove(8)"></div>
</div>
<script>
var currentPlayer = "X";
var board = ["", "", "", "", "", "", "", "", ""];
function makeMove(cellIndex) {
if (board[cellIndex] === "") {
board[cellIndex] = currentPlayer;
document.getElementsByClassName("cell")[cellIndex].innerText = currentPlayer;
if (checkWinner()) {
alert("玩家 " + currentPlayer + " 贏了!");
resetGame();
} else if (board.every(cell => cell !== "")) {
alert("平局!");
resetGame();
} else {
currentPlayer = currentPlayer === "X" ? "O" : "X";
}
}
}
function checkWinner() {
var winningConditions = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
[0, 3, 6],
[1, 4, 7],
[2, 5, 8],
[0, 4, 8],
[2, 4, 6]
];
for (var i = 0; i < winningConditions.length; i++) {
var [a, b, c] = winningConditions[i];
if (board[a] !== "" && board[a] === board[b] && board[a] === board[c]) {
return true;
}
}
return false;
}
function resetGame() {
currentPlayer = "X";
board = ["", "", "", "", "", "", "", "", ""];
var cells = document.getElementsByClassName("cell");
for (var i = 0; i < cells.length; i++) {
cells[i].innerText = "";
}
}
</script>
</body>
</html>
這是一個(gè)井字棋游戲網(wǎng)頁(yè)代碼的示例。游戲網(wǎng)頁(yè)包括一個(gè)游戲板,玩家可以點(diǎn)擊單元格來(lái)下棋。游戲會(huì)檢查是否有玩家獲勝或者平局,并在相應(yīng)的情況下彈出提示。游戲結(jié)束后,玩家可以點(diǎn)擊“重置游戲”按鈕來(lái)重新開(kāi)始游戲。
始之前大家最好掌握前端最基本的一些語(yǔ)法如:html、css、javascript等課程知識(shí)點(diǎn)。
好吧?。。∫?yàn)殚_(kāi)發(fā)前端的東西無(wú)須安裝任何開(kāi)發(fā)工具,就算啥也不懂也沒(méi)關(guān)系,那么趕緊瓜子花生板凳準(zhǔn)備好快跟著老師來(lái)體驗(yàn)一下編程的魅力吧!:)
真實(shí)效果圖如下:
程序思維
開(kāi)發(fā)的大概思路是首先在Body中定義一個(gè)div作為容器,然后使用樣式定義界面游戲場(chǎng)景,角色(貪吃蛇)以及食物,然后編寫(xiě)javascript腳本對(duì)游戲地圖,角色以及食物進(jìn)行初始化的渲染,再編寫(xiě)move函數(shù)完成蛇身移動(dòng),蛇身在移動(dòng)的過(guò)程當(dāng)中判斷蛇頭和蛇身是否重疊,促使蛇身增長(zhǎng),假如蛇頭在移動(dòng)的過(guò)程當(dāng)中碰到身體的其它部位,或者超出地圖編寫(xiě)視作游戲結(jié)束Game Over,當(dāng)蛇身長(zhǎng)度達(dá)到某個(gè)長(zhǎng)度值我們可以設(shè)置通關(guān)條件可以增加移動(dòng)速度。
廢話(huà)不多說(shuō)直接按步驟擼代碼!!!
第一步:編寫(xiě)游戲地圖/貪吃蛇/食物樣式
第二步:定義初始化數(shù)據(jù)(并定義功能函數(shù))
第三步:創(chuàng)建地圖(函數(shù))
第四步:創(chuàng)建/擦除蛇身(函數(shù))
第五步:蛇身移動(dòng)(函數(shù))
第五步中調(diào)用的函數(shù):吃到食物(函數(shù))
由于是否吃到食物和控制方向函數(shù)都是蛇身移動(dòng)過(guò)程當(dāng)中需要反復(fù)調(diào)用,所以最后單獨(dú)寫(xiě)成了獨(dú)立函數(shù)在蛇身移動(dòng)函數(shù)中調(diào)用,好了代碼到此結(jié)束!最后大家可以來(lái)試試?yán)玻?/p>
如果有小伙伴在編寫(xiě)代碼過(guò)程當(dāng)中碰到問(wèn)題歡迎大家添加關(guān)注私信我來(lái)咨詢(xún),或找我獲取錄制的經(jīng)典小游戲之貪吃蛇游戲錄制的視頻和代碼。
或點(diǎn)擊下面的“了解更多”,進(jìn)入在線視頻鏈接進(jìn)行學(xué)習(xí)。好了感謝大家的觀看再見(jiàn)!
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。