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

Mission briefing

We will make an artillery game. You might know this type of game from the very popular Angry Birds series, but this is actually a very old concept, dating back to the earliest computers. It was an obvious choice for imaginative programmers to turn military calculations into a game, because computers were originally used to calculate missile trajectories.

Why is it awesome?

We won't be able to guide any real missiles (luckily) with the scripts in this game. Instead of using proper mathematical calculations, we will use some simple tricks to get the desired results.

In games, it is rarely necessary to be absolutely realistic. Sometimes, bending the rules of reality creates more spectacular results; take Angry Birds, for instance:

Why is it awesome?

We won't build a game as sophisticated as Angry Birds straight away. Our example will be more bare bones but still fun to play. In later projects, we will look back at this first example, and you will be challenged to add new things to this game to make it more interesting.

Your Hotshot objectives

In this project we will be:

  • Creating a new project
  • Starting scripts
  • Adding targets
  • Creating a parabolic shot
  • Creating a landscape

While doing this, you will learn about (among other things):

  • Drawing with Scratch
  • Using variables
  • The xy-coordinate system
  • Operators and conditions (what has to happen and when)
  • The very useful cloning feature to quickly duplicate objects

Mission checklist

To get started, go to the Scratch website (scratch.mit.edu) and start a new project by clicking on the Create button at the top of the page. If you already have a Scratch account, it might be useful to log in first, so that you can save your work in your account. If you are new to Scratch and are unfamiliar with the interface, have a look at Appendix, The New Scratch Interface.

主站蜘蛛池模板: 庆安县| 新泰市| 赤峰市| 青冈县| 平罗县| 庄河市| 娄烦县| 邢台市| 玛多县| 灵山县| 镇安县| 广河县| 长岛县| 临沂市| 内丘县| 云安县| 商都县| 琼结县| 元阳县| 象山县| 施秉县| 融水| 崇左市| 咸宁市| 红安县| 东丽区| 紫金县| 东兴市| 南通市| 石林| 达州市| 亚东县| 古交市| 柞水县| 白水县| 乐安县| 九台市| 抚远县| 东乌珠穆沁旗| 印江| 同江市|