git mv *.hint -> README.md
There is one exception:
$ find . -name '*.hint' -execdir git mv '{}' README.md \;
git statufatal: destination exists, source=1992/albert/albert.hint, destination=1992/albert/README.md
Looking at the two files they differ quite a bit so I've not changed it.
I'll bring this up on GitHub.
This commit is contained in:
1 parent
046692c03e
commit
17ea7fbd9e
155 files changed
No files matched your search
@@ -0,0 +1,58 @@
|
||||
Best Graphic Game:
|
||||
|
||||
John Williams
|
||||
941 E 25 S
|
||||
Lindon UT 84042
|
||||
USA
|
||||
|
||||
|
||||
Judge's Remarks:
|
||||
|
||||
To build:
|
||||
|
||||
make williams
|
||||
|
||||
Try:
|
||||
|
||||
./williams
|
||||
|
||||
The only way to win is not to play. No, really; you can't actually win.
|
||||
:)
|
||||
|
||||
The formatting really wants a wide screen; if you can't read it that way,
|
||||
it's the standard "three triangles around a circular" logo for nukes.
|
||||
|
||||
This is a pretty straightforward game.
|
||||
|
||||
|
||||
Selected Author's Comments:
|
||||
|
||||
What this program does:
|
||||
|
||||
It plays Missile Command, complete with MIRVs, smart bombs,
|
||||
extra cities, and scoring.
|
||||
|
||||
Command line arguments and input files are ignored.
|
||||
|
||||
To play, just point and click where you want your ABMs to explode.
|
||||
|
||||
The score is 10 points for each missile which is destroyed before
|
||||
it reaches the ground, -1 point for each ABM used, and 100 bonus
|
||||
points for each city left at the end of a level.
|
||||
|
||||
The game ends when you lose all your cities, although you will have
|
||||
to wait until the level finishes raining down to see your final score.
|
||||
|
||||
|
||||
|
||||
The main obfuscation technique is the need to compress the code to fit
|
||||
all the functionality within the size limits. I could not have included
|
||||
smart bombs without the rule excluding { } ; characters in the counts.
|
||||
All of the #defines are there to reduce code size.
|
||||
|
||||
On the other hand, I did waste a few characters in order to include
|
||||
some rather obfuscated math in the program. It uses fixed-point
|
||||
arithmetic, resulting in the overuse of bitwise shift operators.
|
||||
Another example is (x|1), which is used in a couple different ways.
|
||||
The purpose of A/(x|1) is probably obvious, but what does (x|1)%2 do?
|
||||
|
||||
Reference in new issue
Block a user