From eaf9f59a0cc7b0f6b0b603275f58be2eddce3cfd Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Sat, 15 Apr 2023 08:12:32 -0700 Subject: [PATCH] Rename 2020/ferguson1/cannibalism.log{,.md} Rename cannibalism.log to cannibalism.log.md as an experiment. I believe it'll look nicer this way. I also made some changes that should make it easier to see where each part of the game is (in some cases for the tail; every case for the head and insect). Updated gameplay.md to refer to the renamed file and removed the now irrelevant information about cannibalism.log. I did not regenerate gameplay.html but I did not remove it either. The reason I didn't is because there will be a tool that converts markdown to html files and since this commit won't sync to the IOCCC website it's not a risk in the meantime. Nevertheless I want the html file in for the time being. The html file is still referenced in the file too because it's preferable that it's used when everything goes live (except on GitHub of course). --- .../{cannibalism.log => cannibalism.log.md} | 80 +++++++++++++++---- 2020/ferguson1/gameplay.md | 15 +--- 2 files changed, 68 insertions(+), 27 deletions(-) rename 2020/ferguson1/{cannibalism.log => cannibalism.log.md} (82%) diff --git a/2020/ferguson1/cannibalism.log b/2020/ferguson1/cannibalism.log.md similarity index 82% rename from 2020/ferguson1/cannibalism.log rename to 2020/ferguson1/cannibalism.log.md index 1ed07d196..72ca89e7c 100644 --- a/2020/ferguson1/cannibalism.log +++ b/2020/ferguson1/cannibalism.log.md @@ -1,3 +1,25 @@ +# Extreme cannibalism in [2020 IOCCC 'Don't tread on me' Snake game](/2020/ferguson1/prog.c) + +To give an idea what cannibalism can look like (it's I believe a unique feature +to any other implementation of Snake), this file shows just how extreme +cannibalism can get with a long snake. I made a few changes, described below, to +make it easier to distinguish what is what. + +# Examples + +In the below game dumps I have replaced the bug with `B`, the head with `H` and +where it is known, the tail with `T` in order to help distinguish where they +are. Since the head is replaced with `H` I have noted the direction it was +moving above each dump. Each line with a bug, the head or tail is marked with +upper case text to make it easier to see. + +The first run I include several dumps but there isn't much information about +most of them. + +## Example 0: snake moving right + + +``` X:45/89 Y:22/25 S:1675/2001 B:35 ########################################################################################## #oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# @@ -7,7 +29,7 @@ X:45/89 Y:22/25 S:1675/2001 B:35 # o ooooooooooooooooooooooooo o o o o o # # o ooooooooooo ooooooooooooooooooooooo oooooooooooooooo o o o # #oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo# -# o o ooooooooooooooooooooooooooooooooooooooo o o o*o o oooo o # +# o o ooooooooooooooooooooooooooooooooooooooo o o oBo o oooo o # <-- **BUG HERE** # o o o ooooooooooooooooooooooooooooooooooooooo o o o o o o # # o o o o o ooo o o oo oooooooooooooooooooooooo o # # o ooooooooooooooooo oooooooo o o oooooooooooo ooooooooooooooooooooooooo o # @@ -20,11 +42,15 @@ X:45/89 Y:22/25 S:1675/2001 B:35 # ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o # #oooooo o oooooo o o o o o o o ooooooooooooooooooooooooo o ooooooo# # o o o o o o oooo ooooooooooooooooo o o o o o # -# o o oo o o o ooooo> o oooooooo ooooo o # +# o o oo o o o oooooH o oooooooo ooooo o # <-- **HEAD HERE, MOVING RIGHT** #ooooooooo ooooooooooooooooooooo ooooooooooo ooooooo# #oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# ########################################################################################## +``` +## Example 1: snake moving right + +``` X:79/89 Y:9/25 S:1680/2001 B:36 ########################################################################################## #oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# @@ -34,13 +60,13 @@ X:79/89 Y:9/25 S:1680/2001 B:36 # o ooooooooooooooooooooooooo o o o o o # # o ooooooooooo ooooooooooooooooooooooo oooooooooooooooo o o o # #oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo# -# o o oooooooooooooooooooooooo oo o o ooooooooooooooooooo> o # +# o o oooooooooooooooooooooooo oo o o oooooooooooooooooooH o # <-- **HEAD HERE, MOVING RIGHT** # o o o oooooooooooooooooooooooooooooooooooooooooo o o o o o # # o o o o o o o o o oo o oooooooooooooooooooooooo o # # o ooooooooooooooooo o o o o oooooooooooo ooooooooooooooooooooooooo o # # o o o o oooooo o o o o oooooooooooooooooooooooo o o o o o # #oooooooooooooooooo o o o oo o o o o o ooo oo o oo o o oooooooooooooooooooo# -# o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo *o o oo o o o # +# o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo Bo o oo o o o # <-- **BUG HERE** # o o ooooooooooooooooooooooooooooooooooooooooooooooooo o oo o o o # #oooooooooo oooo o o o o o o o ooo o oooooooooooooooooo ooooooooooooooooo# # oooooooooooooooo o o ooooooooo o ooo o o o o o o ooooooooooooo # @@ -51,7 +77,11 @@ X:79/89 Y:9/25 S:1680/2001 B:36 #ooooooooo ooooooooooooooooooooo ooooooooooo ooooooo# #oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# ########################################################################################## +``` +## Example 2: snake moving left + +``` X:53/89 Y:18/25 S:1690/2001 B:38 ########################################################################################## #oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo# @@ -61,7 +91,7 @@ X:53/89 Y:18/25 S:1690/2001 B:38 # o ooooooooooooooooooooooooo o o o o o # # o ooooooooooo ooooooooooooooooo o oooooooooooooooo o o o # #oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo# -# o * o oooooooooooooooooooooooo o o o oooooooooooooooooooo o # +# o B o oooooooooooooooooooooooo o o o oooooooooooooooooooo o # <-- **BUG HERE** # o o o oooooooooooooooooooooooooooooooooooooooooo o o o o o o # # o o o o o o o o o o o oooooooooooooooooooooooo o o # # o ooooooooooooooooo o o o o oooooooooo o ooooooooooooooooooooooooo o # @@ -70,7 +100,7 @@ X:53/89 Y:18/25 S:1690/2001 B:38 # o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo o oo o o o # # o o ooooooooooooooooooooooooooooooooooooooooooooooooo o oo o o o # #oooooooooo oooo o o o o o o o o o o ooooooooooooooooo ooooooooooooooooo# -# oooooooooooooooo o o ooooooooo o o o o Gameplay: Shedding (stretching) @@ -814,7 +807,7 @@ years ago but I know it's true now. **Believe in yourself. Always.** [snake-colours]: snake-colours [number of hertz (flashes) per second triggering seizures]: https://www.epilepsysociety.org.uk/photosensitive-epilepsy#.Xjgpwi2ZOgQ [termcaps.c]: termcaps.c -[cannibalism.log]: cannibalism.log +[cannibalism.log.md]: cannibalism.log.md [crazy.log]: crazy.log [play.sh]: play.sh