官术网_书友最值得收藏!

Mission briefing

This is a fighting game between a player and the computer, using battle cards.

Technically, the game contains four cards; three for the player to choose and one for the opponent. On each card, there is a random number representing the power. The battle begins by comparing the cards of both the player and the opponent. The difference between the power values acts as damage to the weaker side. The game is over when either side dies with no more health points left. You may visit http://makzan.net/html5-games/card-battle/ to play the example game in order to have better understanding on what we will build throughout this project.

The following is a screenshot showing the battle in the middle of the fight:

Why is it awesome?

This game showcases how we can put CSS3 transition and animation together to create different effects, including sliding and 3D flipping. The animation-sequence script shows us how we can stack the animation one-by-one. After creating this game, we can use a similar approach to create most of the animation sequences for game objects.

Your Hotshot objectives

We are going to divide our mission into eight objectives, shown as follows:

  • Creating the game scenes
  • Creating a 3D card-flipping effect
  • Selecting a card
  • Adding a power value to the cards
  • Creating the opponent's card
  • Building the battle animation
  • Adding health points to the game
  • Restarting the game for the next round of the battle

Mission checklist

We have a very similar project in Project 1, Building a CSS Quest Game, with similar HTML layout and scenes management logic.

主站蜘蛛池模板: 康定县| 长春市| 宁陕县| 岱山县| 白朗县| 新余市| 资溪县| 桓台县| 衡南县| 泌阳县| 余江县| 临汾市| 房产| 卓尼县| 内黄县| 新沂市| 凉城县| 岚皋县| 靖安县| 翼城县| 汽车| 汉中市| 汕头市| 卢湾区| 曲松县| 阿鲁科尔沁旗| 通州市| 岚皋县| 正定县| 瑞昌市| 米脂县| 离岛区| 嘉善县| 齐河县| 布拖县| 堆龙德庆县| 衡阳市| 梓潼县| 东乡族自治县| 延庆县| 安塞县|