使用JS--->2048游戏项目(一)
来源:互联网 发布:1962年中印战争知乎 编辑:程序博客网 时间:2024/06/01 10:17
2048游戏项目第一天
实现效果:
第一天完成项目内容和样式的制作
项目界面结构分析:
对应html和css样式如下
<!--HTML内容--><p>Score:<span id="score"></span></p> <div id="back"> <!--背景--> <!--第一行--> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <!--第二行--> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <!--第三行--> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <!--第四行--> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <div class="grid"></div> <!--前景--> <!--第一行--> <div id="c00" class="cell n2">2</div> <div id="c01" class="cell n4">4</div> <div id="c02" class="cell n8">8</div> <div id="c03" class="cell n16">16</div> <!--第二行--> <div id="c10" class="cell n32">32</div> <div id="c11" class="cell n64">64</div> <div id="c12" class="cell n128">128</div> <div id="c13" class="cell n256">256</div> <!--第三行--> <div id="c20" class="cell n512">512</div> <div id="c21" class="cell n1024">1024</div> <div id="c22" class="cell n2048">2048</div> <div id="c23" class="cell n4096">4096</div> <!--第四行--> <div id="c30" class="cell n8192">8192</div> <div id="c31" class="cell"></div> <div id="c32" class="cell"></div> <div id="c33" class="cell"></div> </div>
/*CSS样式*/p{ width: 480px; margin: 0 auto; font-family: Arial; font-weight: bold; font-size: 40px; padding-top: 15px; /*设置分数样式*/}#back{ width:487px; height:487px; margin: 0 auto;/*居中*/ border: 1px solid #bbada0; background-color: #bbada0; border-radius: 10px;/*设置圆角*/ position: relative;}.grid,.cell{ width: 100px; height: 100px; border-radius: 6px;}.grid{ width: 98px; height: 98px; float: left; border: 1px solid #ccc0b3; background-color: #ccc0b3; margin: 16px 0 0 16px;}.cell{ text-align: center; line-height: 100px; color: #776e65; font-size: 60px; position: absolute;}/*设置每一行前景单元格垂直位置*/#c00,#c01,#c02,#c03{top:17px;}#c10,#c11,#c12,#c13{top:133px;}#c20,#c21,#c22,#c23{top:249px;}#c30,#c31,#c32,#c33{top:365px;}/*设置每一列前景单元格水平位置*/#c00,#c10,#c20,#c30{left:17px;}#c01,#c11,#c21,#c31{left:133px;}#c02,#c12,#c22,#c32{left:249px;}#c03,#c13,#c23,#c33{left:365px;}/*设置每个数字的样式*/.n2{background-color: #eee3da;}.n4{background-color: #ede0c8;}.n8{background-color: #f2b179;}.n16{background-color: #f59563;}.n32{background-color: #f67c5f;}.n64{background-color: #f65e3b;}.n128{background-color: #edcf72;}.n256{background-color: #edcc61;}.n512{background-color: #9c0;}.n1024{background-color: #33b5e5;}.n2048{background-color: #09c;}.n4096{background-color: #a6c;}.n8192{background-color: #93c;}.n2,.n4,.n8,.n16,.n32,.n64,.n128,.n256,.n512,.n1024,.n2048,.n4096,.n8192{color: #fff;}.n1024,.n2048,.n4096,.n8192{font-size: 40px;}
完成效果如下:
转载:http://blog.csdn.net/qq_25343557/article/details/72704504
阅读全文
1 0
- 使用JS--->2048游戏项目(一)
- 使用JS--->2048游戏项目(二)
- 使用cocos2d-js制作游戏新手引导(一)
- 游戏项目实践(一)
- 项目中使用前端技术总结一(Sea.js)
- JS微信打飞机游戏(一)
- cocos2d js游戏 咸鱼跳棋(一)
- 使用PureMVC和Cocos2d-JS构建游戏项目
- 使用 PureMVC 和 Cocos2d-js 构建游戏项目
- 使用 PureMVC 和 Cocos2d-js 构建游戏项目 II
- (一)安卓android游戏开发之2048游戏开发教程----创建项目
- 2048游戏回顾一:使用SurfaceView创建游戏启动动画
- QT项目一:俄罗斯方块游戏
- 使用WPF编写游戏(一)
- 从零开始node.js入门项目(一)
- require.js使用(一)
- Chart.js使用(一)
- html5游戏引擎-Pharse.js学习笔记(一)
- Intellij IDEA中Spring配置aop增强事务 出现BeanCreationException异常处理方法
- 支持需求追踪的语义模型
- 形式为a^i b^j c^k的子序列数量-LintCode
- 12.9省选训练总结
- java的会话管理:Cookie和Session
- 使用JS--->2048游戏项目(一)
- 2017-12-10杭电OJ2017《字符串统计》
- 最小编辑代价 动态规划
- 类型转换
- 【技术重温】html之重点(四)
- Tensorflow , MNIST 识别你自己手写的数字
- 关于“The constructor ArrayAdapter(new View.OnClickListener(){}, int, String[]) is undefined”错误提示的解决办法
- Necklace (状态dp)
- HDU2045 不容易系列之(3)—— LELE的RPG难题【递推】