網頁在線小游戲(web寫打獵小游戲)
網頁在線小游戲文章列表:
- 1、web寫打獵小游戲
- 2、雨季想騎車?這九款小游戲讓你在家享受風和自由!
- 3、蔚藍2發布了?開發團隊推出3周年免費小游戲
- 4、H5小游戲|騎士勇闖噩夢塔爬塔碰多種族間的爬塔體驗
- 5、新版微信小程序加入小游戲,說實話小編玩上癮了……
web寫打獵小游戲
利用HTML5、css3和js寫網頁小游戲
(扣1送web學習資料)
效果展示:
HTML5和css3
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>打獵小游戲</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jQuery-1.8.0.js"></script>
<script src="vertity.js"></script>
<style>
body {
width: 100%;
height: 100%;
}
#page {
position: relative;
height: 700px;
background-image: url(bg3.jpg);
background-size: cover;
}
h1 {
color: red;
position:relative;
font-family: 宋體;
text-align: center;
padding-top: 30px;
}
#scort{
color: red;
position: relative;
font-family: 宋體;
font-size: 30px;
padding-top: 20px;
margin-left:100px;
}
#time{
color: red;
position: relative;
font-family: 宋體;
font-size: 30px;
padding-top: 30px;
margin-left: 100px;
}
#start {
border-radius: 15px;
background-color: red;
position: relative;
margin-top: 280px;
text-align: center;
margin-left: 530px;
width: 155px;
height: 50px;
color: #000000;
font-weight: 800;
font-size: 20px;
}
#ru {
border-radius: 15px;
background-color: red;
position: relative;
margin-top: 10px;
margin-left: 530px;
width: 155px;
height: 50px;
color: #000000;
font-weight: 800;
font-size: 20px;
}
.rules{
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
padding: 100px 0;
box-sizing: border-box;
position: absolute;
left: 0;
top:0;
text-align: center;
font-family: 宋體;
font-size: 20px;
font-weight: 700;
display: none;
}
#end {
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
padding: 100px 0;
box-sizing: border-box;
position: absolute;
left: 0;
top:0;
color: red;
text-align: center;
font-family: 宋體;
font-size: 20px;
font-weight: 700;
display: none;
}
#reset {
border-radius: 15px;
background-color: red;
position: relative;
margin-top: 120px;
text-align: center;
margin-left: 10px;
width: 155px;
height: 50px;
color: #000000;
font-weight: 800;
font-size: 20px;
}
</style>
</head>
<body>
<div id="page">
<h1>打 獵 小 游 戲</h1>
<div id="scort">得分:<span id="first"></span></div>
<div id="time">倒計時:<span id="second"></span><span>s</span></div>
<button id="start" >開始游戲</button>
<button id="ru" >游戲規則</button>
<div class="rules">
<p>游戲規則</p>
<div id="rule">
<p>1.游戲時間為30s</p><br>
<p>2.射中兔子和小猴子 10分,射中白狐-50,射中鳳凰 20,射中鷹 20分</p><br>
<p>3.比的是眼疾手快!</p><br>
<a href="javascript:void(0)">[關閉]</a>
</div>
</div>
<div id="end">
<h1>GAME OVER</h1>
<button id="reset">重新挑戰</button>
</div>
</div>
</body>
</html>
js代碼
// JavaScript Document
$(function(){
"use strict";
var rules =$(".rules"); //規則展示面板
var start = $("#start"); //開始游戲按鈕
var ru = $("#ru"); //游戲規則按鈕
var process = $("#second"); //時間進度
var $end=$("#end"); //游戲結束
var $score = $("#first");
var $reset=$("#reset");
var score = 0;
//監聽游戲規則按鈕
ru.click(function () {
rules.fadeIn(400,function () {
});
});
//監聽關閉游戲規則頁面
$("a").click(function () {
rules.fadeOut(400,function () {
});
});
var temp;
//監聽開始游戲按鈕
start.click(function(){
start.hide();
ru.hide();
temp=0;
times();
startMove();
});
//監聽重新開始按鈕
$reset.click(function () {
//關閉游戲結束面板(mask)
$end.hide();
//恢復進度條
times();
temp=0;
//開始游戲
startMove();
//分數清零
$score.text(0);
score=0;
});
function times() {
//設置進度條為100%狀態
process.text(30);
var timer = setInterval(function () {
temp ;
//重新給process賦值
process.text(30-temp);
//判斷時間是否已到
if(temp===30){
//清除定時器
clearInterval(timer);
//顯示游戲結束畫面
$end.fadeIn(300,function () {
});
stopMove();
}
},1000);
}
// 定義兩個數組保存所有動物的圖片
var rabits=['ranimal2.gif','ranimal4.gif','ranimal5.gif','arnimal.gif','ranimal10.gif','arnimal.gif'];
var bird=['animal6.gif','animal8.gif','anrimal9.gif','animal6.gif'];
// 定義兩個數組保存所有可能出現的位置
var arrPos1 = [
{left:"100px",top:"450px"},
{left:"200px",top:"450px"},
{left:"300px",top:"450px"},
{left:"1000px",top:"450px"},
{left:"800px",top:"450px"}
];
var arrPos2 =[{left:"200px",top:"200px"},
{left:"100px",top:"100px"},
{left:"300px",top:"50px"},
{left:"1000px",top:"60px"},{left:"800px",top:"0px"}];
var animalTimer;
var animalPos;
var animalType;
function startMove(){
animalPos = Math.round(Math.random()*3);
animalType = Math.round(Math.random()*1)===1?rabits:bird;
if(animalType=== rabits){
//生成小動物jQuery dom對象
var $animalImage = $("<img src='' class='animalImage' alt=''>");
$animalImage.css({
position:"absolute",
left:arrPos1[animalPos].left,
top:arrPos1[animalPos].top,
width:"200px",
height:"220px",
display:"none"
});
var $animalImage3 = $("<img src='animal6.gif' class='animalImage3' alt=''>");
$animalImage3.css({
position:"absolute",
left:"800px",
top:"0px",
width:"200px",
height:"220px",
display:"none"
});
$("#page").append($animalImage3);
$animalImage3.fadeIn(300);
$animalImage3.click(function(){
$score.text(score =10);
$animalImage3.fadeOut(300);
});
var animalIndex = 0;
var animalIndexEnd = 4;
//將圖片添加到界面容器中
$("#page").append($animalImage);
$animalImage.fadeIn(300);
animalTimer = setInterval(function () {
if(animalIndex>animalIndexEnd){
$animalImage.stop().remove();
$animalImage3.fadeOut(300);
clearInterval(animalTimer);
startMove();
}
$animalImage.attr("src",animalType[animalIndex]);
animalIndex ;
},400);
//判斷加分或減分
judgeRule($animalImage);
}
if(animalType===bird){
//生成小動物jQuery dom對象
var $animalImage1 = $("<img src='' class='animalImage1' alt=''>");
$animalImage1.css({
position:"absolute",
left:arrPos2[animalPos].left,
top:arrPos2[animalPos].top,
width:"200px",
height:"220px",
display:"none"
});
var $animalImage2 = $("<img src='ranimal2.gif' class='animalImage2' alt=''>");
$animalImage2.css({
position:"absolute",
left:"500px",
top:"450px",
width:"200px",
height:"220px",
display:"none"
});
$("#page").append($animalImage2);
$animalImage2.fadeIn(300);
$animalImage2.click(function(){
$score.text(score =10);
$animalImage2.fadeOut(300);
});
var $animalImage4 = $("<img src='ranimal5.gif' class='animalImage4' alt=''>");
$animalImage4.css({
position:"absolute",
left:"700px",
top:"450px",
width:"200px",
height:"220px",
display:"none"
});
$("#page").append($animalImage4);
var a1=$(".animalImage4");
a1.fadeIn(300);
a1.click(function(){
$score.text(score =10);
a1.fadeOut(300);
});
var animalIndex1 = 0;
var animalIndexEnd1 = 4;
//將圖片添加到界面容器中
$("#page").append($animalImage1);
$animalImage1.fadeIn(300);
animalTimer = setInterval(function () {
if(animalIndex1>animalIndexEnd1){
$animalImage1.stop().remove();
$animalImage2.fadeOut(300);
clearInterval(animalTimer);
startMove();
}
$animalImage1.attr("src",animalType[animalIndex1]);
animalIndex1 ;
},400);
//判斷加分或減分
judgeRule($animalImage1);
}
}
function stopMove() {
$(".animalImage").stop().fadeOut(400).remove();
$(".animalImage1").stop().fadeOut(400).remove();
clearInterval(animalTimer);
}
function judgeRule(animal){
$(animal).one("click",function () {
// animal.fadeOut(300);
//取得點擊圖片地址
var $src = $(this).attr("src");
//根據圖片地址判斷是否是小兔子
var booFlog = $src.indexOf("r");//在得到的地址中查找是否包含r,
if(booFlog===1){
$score.text(score-=50);
}
if(booFlog===2){
$score.text(score =20);
}
else{
$score.text(score =10);
}
//animal.fadeOut(300);
});
}
});
加油???!
雨季想騎車?這九款小游戲讓你在家享受風和自由!
小編相信,最近陰雨綿綿的天氣肯定已經讓不少小伙伴們的右手饑渴難耐了吧?拿上鑰匙,穿起裝備的你,望著傾盆大雨,無奈的將裝備脫下轉而乘坐其他的交通工具。
雨季騎行不光會將全身搞得濕漉漉,擋泥板和后背上飛濺的泥點足以讓你在洗車時懊惱不已。
不管駕齡多久了老司機,濕滑的路面分分鐘教你做人。
今天小編我將為大家推薦九款手機上的摩托游戲,讓你可以足不出戶就能感受到風和自由。
1.《特技摩托:前線》(Trials:Frontier)
“Trials”已經成為經典的摩托車小游戲。2000年以網頁游戲出現在大家視野里。2013年出現在手機移動平臺,這款游戲采用經典的橫版過關玩法,玩家需要控制機車在屏幕中前傾后仰和進退。
這款游戲主要的特色在于豐富多樣的任務以及升級系統。無論你是過關黨還是收集控,你都能在游戲中體驗到獨特的快感。
2. 《機車公爵》(Bike Baron)
基本上和特技摩托的玩法一致,但畫面更加卡通,游戲中的關卡設計特別豐富,其中有炸藥桶等特殊物品。上手簡單輕快,但挑戰性略顯不足,但輕松有趣,不會讓你抓狂到“砸手機”。
3.《瘋狂穿越》(Motocross Meltdown)
瘋狂競速是一款F2P摩托車場地競速游戲。游戲里雖然也有摩托車特技環節,但主要以競速為主。
這款游戲最大的特點在于它將音樂游戲的玩法引入到了摩托競速之中,玩家在特定的時機點擊屏幕下方閃過的圓點,就可以順暢轉彎或是做出特技動作。畫質比較優秀,但沒有多少自由度是這款游戲的弊端。
4. 《SBK 15》
SBK是“世界超級摩托車錦標賽”,即“SuperBike”的縮寫,是一項世界級的摩托車比賽。這一賽事的特點在于,選手所選用的摩托賽車并非特制,而是用市售的量產型摩托車經過有限改裝參賽。
游戲《SBK》系列是SBK大賽的官方游戲。在移動平臺上,無論是真實度還是專業程度方面,它都是最好的摩托賽車游戲之一。玩家可以使用重力感應操控游戲中車輛的方向,操作起來有些難度。比如說在過彎的時候,玩家必須減速轉向并且還要找準切彎角度才可以順暢通過。
5.《杜卡迪挑戰賽》(Ducati Challenge)
《杜卡迪挑戰賽》是杜卡迪車隊為了推廣品牌而推出的一款真實向摩托賽車游戲。
《杜卡迪挑戰賽》是一款老游戲,畫面表現并不如最新的《SBK 15》,但游戲中擁有更真實的物理設定。比如說當機車的輪子壓過路邊草地的時候,輪子上變成綠色。相對于《SBK》中輕微的物理碰撞效果,《杜卡迪挑戰賽》中車手撞到路邊的話是真的會飛出去的。我們可以想見,這種真實性的設計之所以沒有流傳至今被新游戲所采用,很大程度上也和玩家的接受程度有關。
6.《地獄騎手》(Hellrider)
這是一款休閑游戲,你所扮演的地獄騎士要騎著摩托通過各種曲線來撞碎所有骷髏。
游戲不算太難,容易上手,但挑戰高分是一件很困難的事情,特別是在面對每一階段末尾的BOSS戰時更是如此。玩家需要找機會撿起地上的炸彈將其丟給boss。
7.《Vektor 1.0》
《Vektor 1.0》有著近未來賽博朋克風格的故事背景,但實際上,這款游戲就是操控玩法不同的暴力摩托。游戲中玩家操控機車一路疾馳,并且通過滑砍來消滅前來追擊的對手。頗有創戰紀的趕腳!
游戲風格是一大亮點但游戲的表現不算太好,玩家只能在單向車道行進,但畫面顯示雙向車道,這使得玩家在畫面中的比例過小。不過精致的美工與新穎的劇情值得一玩。
8.《SXPD》
一款動作競速游戲,以一個虛構的美國城市新皇家(New Royale)為基本場景,圍繞著一個代號 SXPD 的女警察展開,她將勇闖街頭和惡勢力作斗爭。
游戲給人印象最為深刻的莫過于其獨特的漫畫風格了,在黑白為主、夾雜了其它顏色的畫筆勾勒下,仿佛讓玩家置身于漫畫世界中一般。
9.《Traffic Rider》
《Traffic Rider》是一款驚險刺激的第一視角駕駛摩托車在車流中飛馳的競速游戲。游戲中有多種多樣的車輛任你選擇,雖然名字不同,但是相信各位騎士都能在游戲中找到自己心愛的摩托車。
游戲中一共有四個場景,分別是公路、沙漠、城市以及冬天,同時有早中晚不同的時間任你選擇。但是游戲雖好,現實生活中請注意安全駕駛哦~
蔚藍2發布了?開發團隊推出3周年免費小游戲
在平臺跳躍游戲《蔚藍》的第三章有一個隱藏的內置小游戲,通過八位像素版本為我們展示了游戲原型。正值游戲發售3周年,《蔚藍》的開發團隊推出了名為《Celeste Classic 2(蔚藍 經典版2)》的PICO-8免費小游戲,玩家可在網頁上直接游玩或者下載后游玩。
《Celeste Classic 2》的大致玩法和《蔚藍》一致,玩家可以通過跳躍來越過障礙,抵達終點。感興趣的玩家可游玩或下載。
《蔚藍》是由加拿大電子游戲設計師馬特·索爾森和諾爾·貝瑞所設計開發的平臺類獨立游戲,講述了主角瑪德琳在攀登塞萊斯特山途中,面對自身恐慌和抑郁的故事。 本作中玩家操縱瑪德琳,在一系列關卡中移動、跳躍、攀爬和沖刺,在躲避致命障礙的同時,利用關卡中的機關來抵達終點。玩家在關卡中可以收集多種收集品以解鎖更高難度的關卡。
H5小游戲|騎士勇闖噩夢塔爬塔碰多種族間的爬塔體驗
這次帶來的是今天第二款H5游戲,《爬塔碰》,比較考驗玩家的運氣、實力以及對資源的把控,畢竟戰斗后是不能回血的......
進入游戲,玩家可以在幾大種族中自由選擇,人類、精靈、巨人、不死族等,有著各自的屬性天賦,前期的話影響比較大。
與一些文字冒險游戲一樣,玩家需要利用好手中的資源逐漸探索整個幽暗之塔的秘密,每一層都會隨機發生一些不可思議的事件或者隱藏任務,寶箱、金幣、傳送門、陷阱等,所以說非洲人的話估計會步步艱辛。
戰斗方面,除開要與守關的怪物與BOSS戰斗外,部分情況下還會遭遇到早早等待的玩家打劫,相對于怪物來說更加艱難,而且戰斗之后是不能回復血量和魔法值的,當然,運氣不錯的話遇到商人可以順帶購買一些補給品,這個比較考驗運氣。
而隨著主角等級的提升可以獲取一些技能點,相應的玩法相信大家都很熟悉,合理的分配才是王道,桐人就不過多贅述啦~
對于休閑玩家來說,游戲中的任務最好都完成下,獲得的鉆石和資源獎勵還是很客觀的,土豪的話建議直接充充充。
整體而言,《爬塔碰》作為一款爬塔游戲比較考驗玩家的資源分配和隨機應變能力以及如何能夠在有限的條件下爬到更高的樓層,豐富的裝備和技能系統也是給游戲增添了不少的樂趣。
小編推薦,講真,這款游戲還是不錯的,沒事的時候,可以點擊進去玩耍~
游戲名稱:武神江湖
游戲介紹:全天9:30-23:00半不間斷,每半小時有一個活動玩法。包括:挖礦,陣營戰,公會戰,以及boss攻城戰.地宮雙倍,金陵烤,怪物攻城等活動。
游戲簡介:
《武神江湖》是一款武俠題材傳奇玩法的即時戰斗手游,以武俠為背景,再現傳奇經典玩法;嗜血PK、沙城爭霸、酷炫坐騎、超級BOSS、新式副本等應有盡有;豐富的PVE和PVP玩法,全自由化的PK,激烈刺激的對抗,更加真實的打斗效果,秉承經典的同時,也讓它們更具特色,與你一起回武俠的傳奇世界,戰出一個新傳奇!
游戲地址:
猛戳“閱讀全文”進入《武神江湖》游戲!
新版微信小程序加入小游戲,說實話小編玩上癮了……
在最新版的微信中,小程序支持了新類目——小游戲。也就是說以后玩一些小游戲,無需下載安裝,點開即玩,類似于在線網頁小游戲一樣。
更新完微信后,打開微信映入眼簾的首先是一個小游戲推薦頁面。
點擊開始游戲按鈕,進入一個名叫“跳跳樂”的游戲,這是一款由騰訊出品的小游戲。
游戲規則很簡單,長按屏幕并松開控制力度向下一個方塊跳躍。玩過的朋友,可以參與好友排行,看看誰跳的方塊多。不知不覺小編把玩了好久入了迷……玩這個游戲不能急躁,有點小虐心。
目前小程序包括的小游戲還有歡樂坦克大戰、歡樂消消消、四川麻將等。這些游戲直接用微信搜索,即可添加小程序,簡單快捷。
對于微信小程序小游戲,你怎么看?歡迎在評論區發表你的看法!