- Scratch 2.0 Game Development HOTSHOT
- Sergio van Pul Jessica Chiang
- 308字
- 2021-07-19 18:16:54
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:

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.
- 企業數字化創新引擎:企業級PaaS平臺HZERO
- 數據之巔:數據的本質與未來
- 云計算服務保障體系
- 數據要素五論:信息、權屬、價值、安全、交易
- Python數據分析:基于Plotly的動態可視化繪圖
- 大數據Hadoop 3.X分布式處理實戰
- Sybase數據庫在UNIX、Windows上的實施和管理
- 數據庫技術及應用教程
- Apache Kylin權威指南
- 數據科學工程實踐:用戶行為分析與建模、A/B實驗、SQLFlow
- SAS金融數據挖掘與建模:系統方法與案例解析
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- 貫通SQL Server 2008數據庫系統開發
- 活用數據:驅動業務的數據分析實戰
- openGauss數據庫核心技術