Slangekamp | |
---|---|
Udvikler | Gamos |
Forlægger | Gamos |
Udgivelses dato | 1992 |
Genre | Spil for programmører |
Tekniske detaljer | |
Platforme | MS-DOS |
Snake Battle (fra engelsk - "Snake fights") er et computerspil udviklet af Gamos , hvor spillere konkurrerer i slangeprogrammering. (henviser til den endnu uudviklede klasse af ikke-deterministiske spil, såsom: "Virus II" af Sergey Kukovyakin, " Soldier of the Future " ( eng. Soldier of the Future ) af Ivan Gudkov)
Spillet foregår på et firkantet felt opdelt i celler. Hver celle kan enten være fri eller optaget af slangens hoved, krop eller hale. En slange består af et hoved, mange kropsceller og en halecelle. En slange skal have et hoved og en hale for at bevæge sig, og kun en hale for at blive betragtet som levende. I første omgang er to til fire slanger af samme længde placeret på marken.
For hver cyklus af spillet foretager hver slange et træk: enten forbliver på plads (hvis det er foreskrevet af slangens program, eller hvis slangen ikke har nogen steder at bevæge sig), eller flytter en celle (denne celle skal være tom) eller spiser en celle af en anden slange (flytter til cellen halen af en anden slange). Slangens bevægelse ser sådan ud: hovedet flytter til en tom celle, cellen, der tidligere var optaget af hovedet, bliver kroppen, slangens næstsidste celle bliver dens hale, og en tom celle forbliver i stedet for halen . Når en slange spiser halen af en anden slange, øges dens længde med 1 kropskvadrat (henholdsvis dens hale forbliver ubevægelig), og længden af den spiste slange aftager med 1 kvadrat.
Spillet slutter under en af følgende betingelser:
Slangens adfærd er beskrevet af en sekvens af 7x7 kort. Hvert kort viser et slangehoved, et mønster af hovedets omgivelser og bevægelsesretningen. Hver omgang erstatter spilmotoren hvert af kortene efter tur, og vender det i hvert af de (tre) mulige billeder, og hvis mønsteret på kortet matcher slangens omgivelser, så bestemmer retningen for kortets rotation retningen af slangens bevægelse.
![]() |
---|