M10b: bussar, fler sidospår och överstimulerande UI
All checks were successful
release / build-release (push) Successful in 1m36s
All checks were successful
release / build-release (push) Successful in 1m36s
Ett tåg kan vara en buss (vehicle: bus): samma tidtabell, faser, bedömning i nätet och ombordstigning, men ett fordon på en väg i stället för vagnar på räls, hållplatsskylt, "1番" på tavlan, tuta vid inrullning och dörrsignal före avgång. Nätet har tre busslinjer från Narita. Nya sidobanor: 001b Flygbussterminalen (biljettbana med tre bussar) och 003b Harajuku (Yamanote åt rätt eller fel håll runt ringen). Overload-flaggan ger en rullande reklamticker och maximalt med affischer (Ueno, Tokyo). Romaji utan makroner (fonten saknar dem). Skärmdumparna som börjar på bankartan går via titelskärmen. Tester, docs och wiki uppdaterade. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -32,6 +32,7 @@ var tileOrder = []level.Tile{
|
||||
level.LaneLeft, level.LaneRight,
|
||||
level.Wall, level.Wall, level.Wall, // plats 13–15 = affischer (laddas separat som Posters)
|
||||
level.Kiosk,
|
||||
level.Wall, level.Wall, level.Wall, // plats 18–20 = buss, väg, hållplatsskylt (laddas separat)
|
||||
}
|
||||
|
||||
const (
|
||||
@@ -39,6 +40,9 @@ const (
|
||||
railsIndex = 9
|
||||
posterIndex = 14
|
||||
posterCount = 3
|
||||
busIndex = 18
|
||||
roadIndex = 19
|
||||
stopIndex = 20
|
||||
)
|
||||
|
||||
// Assets är allt som laddats från resources/.
|
||||
@@ -50,6 +54,9 @@ type Assets struct {
|
||||
Rails *ebiten.Image // rälsruta (horisontell), roteras för vertikala spår
|
||||
Posters []*ebiten.Image // affischer för visuell röra (ritas över väggrutor)
|
||||
Plane *ebiten.Image // flygplanet i slutscenen
|
||||
Bus *ebiten.Image // bussen (ett fordon, inte vagnar)
|
||||
Road *ebiten.Image // vägruta (horisontell), roteras för vertikala
|
||||
StopSign *ebiten.Image // hållplatsskylt ovanpå busshållplatsen
|
||||
Icon image.Image // fönsterikonen (nil om den saknas)
|
||||
Player [4][3]*ebiten.Image // [riktning: ner, upp, vänster, höger][bildruta: stilla, gå1, gå2]
|
||||
Text map[string]string
|
||||
@@ -78,7 +85,7 @@ func LoadAssets() (*Assets, error) {
|
||||
return nil, fmt.Errorf("tiles.png är %d px bred, behöver minst %d", w, need)
|
||||
}
|
||||
for i, t := range tileOrder {
|
||||
if i == trainIndex || i == railsIndex || (i >= posterIndex && i < posterIndex+posterCount) {
|
||||
if i == trainIndex || i == railsIndex || (i >= posterIndex && i < posterIndex+posterCount) || i >= busIndex {
|
||||
continue
|
||||
}
|
||||
a.Tiles[t] = sub(i)
|
||||
@@ -88,6 +95,7 @@ func LoadAssets() (*Assets, error) {
|
||||
}
|
||||
a.Train = sub(trainIndex)
|
||||
a.Rails = sub(railsIndex)
|
||||
a.Bus, a.Road, a.StopSign = sub(busIndex), sub(roadIndex), sub(stopIndex)
|
||||
for i := 0; i < posterCount; i++ {
|
||||
a.Posters = append(a.Posters, sub(posterIndex+i))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user