Пример #1
0
func (p *Physics) SpawnPowerup(g *state.GameState) {
	powerupType := rand.Intn(NUM_POWERUPS) + 1
	powerupType = (powerupsSpawned % NUM_POWERUPS) + 1
	powerupsSpawned++

	size := state.Sized{30, 30}

	newPowerup := state.Powerup{
		Point:        p.findSpace(size, *g),
		Sized:        size,
		ShouldRemove: false,
		PowerupType:  powerupType,
	}

	g.PowerUps = append(g.PowerUps, &newPowerup)
}