三十分钟做一个网页游戏
本文目的是短时间之内,通过做出一个简单的缘分对对碰游戏,了解网页的基本要素。之前没有接触过网页开发,这次算是个入门了。
对于大部分网页,都要包括HTML、CSS、JavaScript三种技术。而相对应的三种文件格式为.html、.css、.js。下面首先给出这个游戏的代码,在分析中学习。我认为了解整体框架之后,学习过程中对于自己不懂的部分百度一下,可以学习的更快,因此我不会做的过于详细。对最新标准支持比较好的是Chrome和Firefox浏览器,推荐使用这两个浏览器进行调试。
游戏说明
HTML部分
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>缘分对对碰</title><link rel="stylesheet"type="text/css"href="wordStory.css"/><script type="text/javascript"src="wordStory.js"></script>
</head>
<body><h1>缘分对对碰</h1><h2>输入你和ta的名字,测出你们的缘分指数!</h2><p><form><fieldset><label for="boyName">男方姓名</label><input type="text" id="boyName"/><label for="girlName">女方姓名</label><input type="text" id="girlName"/><button type="button"οnclick="tellStory()">测一测</button></fieldset></form><div id="output"></div></p>
</body>
</html>
在<>中的称为tag,通常首尾tag中的内容称为一个container,单个tag一般为element。tag中可以定义参数,如type等等。
CSS部分
body{background-color: rgb(228,255,255);
}
h1{text-align: center;
}
h2{text-align: center;color: rgb(20,180,30);
}
fieldset{width: 600px;text-align: center;margin: auto;
}
label{float: left;text-align: right;padding-right: 1em;clear: left;width: 300px;
}
input{float: left;
}
button{display: block;clear: both;margin: auto;
}
#output{text-align: center;font-size: 36px;color: rgb(120,30,250);
}
可以看到,代码是分块构成的,每个块定义对应的tag的样式。最后一个#output之前加#可以把一个div通过id变成一个可以操作的container。
JavaScript部分
function tellStory() {var textBoyName=document.getElementById("boyName");var boyName=textBoyName.value;var textGirlName=document.getElementById("girlName");var girlName=textGirlName.value;var output=document.getElementById("output");var point=Math.ceil(10*(Math.random()+9));story=boyName+" 和 "+girlName+" 此时此刻的缘分指数为 "+point;output.innerHTML=story;
}//end tellStory
这段代码仅仅定义了一个函数。函数中getElementById可以根据id得到相应的元素,取其value值就是用户输入的文本。使用random函数随即生成一个分数,就可以输出了(额,如何生成分数可以更sophisticate一些)。当然,这个输出是输出到output对应的div元素中的。
进一步的学习
三十分钟做一个网页游戏相关推荐
- 三十分钟完成一个“我们是谁”编辑器 - 20170819前端开发日报
记得点击文章末尾的"阅读原文"查看哟~ 下面先一起看下今天的日报摘要吧~ 三十分钟完成一个"我们是谁"编辑器 这两天朋友圈又被刷屏了,这次是"我们是谁 ...
- 用 JS 做一个数独游戏(二)
用 JS 做一个数独游戏(二) 在 上一篇博客 中,我们通过 Node 运行了我们的 JavaScript 代码,在控制台中打印出来生成好的数独终盘.为了让我们的数独游戏能有良好的体验,这篇博客将会为 ...
- python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...
原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...
- scratch做简单跑酷游戏_腾讯游戏学院专家:做一个多线程游戏框架可以多简单?...
导语 如何做一个多线程游戏框架?腾讯游戏学院专家Tao将在本文通过一个demo来说说游戏逻辑的多线程化. 众所周知现在各种游戏终端的发展十分迅猛.其中一个共同的特征是"多核化",由 ...
- 做一个FLASH游戏你需要掌握的东西【实用】
做一个FLASH游戏你需要掌握的东西 作者:jianzhong 一直想着什么时间好好做一个像样点的游戏,于是刻意的开始去了解FLASHGAME的相关资料,在这里把自己在整个制作和收集过程中的一些感觉使 ...
- html送女朋友的网页,做一个网页送给心动女孩子生日礼物(表白也合适)
如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...
- 怎么做成html网页,html网页制作的基本步骤?怎么用html做一个网页?
html网页制作的基本步骤?怎么用html做一个网页?让我们试着制作一个简单的网页.希望你能跟着我们.只需要一分钟.现在你可能不知道尖括号"<>"和里面的字母是什么.别 ...
- 如何做一个网页送给女朋友做生日礼物
如何做一个网页送给女朋友做生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架做的一个小型网站,里面可以实现跳转功能,怎么配置fla ...
- 单枪匹马:4年只做一个iOS游戏 收入破千万美元
2011 年,一款叫做<Tiny Wings>的手游被苹果推荐为最佳 iPhone 游戏,对手游市场有所了解的同学一定会赞同<Tiny Wings>是过去几年中全球知名度仅次于 ...
最新文章
- TCL免污式洗衣机联手育儿网打响免污保卫战
- 工业互联网 — 5G TSN
- oracle的quit命令,Oracle的启动和关闭
- easyGUI 用法介绍
- 漫步微积分一 —— 引言
- ssm read time out的原因_自检轮胎暗漏原因_什么是自检轮胎暗漏原因
- 滴普科技,全场景数据智能服务商
- struts2中action的class属性值意义
- Windows Server 2008 R2的DHCP高可用
- 八年级计算机模拟试题,八年级计算机试卷(含答案).doc
- 13 款免费但好用到哭的项目管理工具
- vue-echarts渲染中国地图以及省份地图
- 处理debian7下Juk导入音乐乱码
- Creator动态获取,数据文,JSON并使用,枚举Enum,cc.sys.localStorage获取音效的判断 ,冒泡排序做排行榜 ,动态获取提示(cc.loader.loadRes),制作签到
- 用于分类的神经网络算法,图像识别神经网络算法
- TCP拥塞控制和宽容
- UEditor富文本编辑器不显示问题
- oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法
- c语言质变量变,量变和质变的根本区别是( )
- 通过串口号获得该串口号对应的设备信息(如设备范例ID等)
热门文章
- 微软project服务器搭建,安装和配置 Project Server 2010
- 烟台初中计算机会考,山东烟台市2018年初中学业水平考试WORD 版有答案
- 为什么有那么多编码员音乐家?
- 怎样在VS中用C++调用METIS提供的API
- python 新闻标题分类_NLPCC2017(中文)新闻标题分类示例代码以及数据描述
- Linux进阶 | ❤Docker+NFS+Volume实现数据一致性❤
- python3处理excel脚本
- 微型计算机电路软件,微机控制电路
- 大数据是什么,大数据的主要特点是什么?
- Java面向对象编程——继承