Re: ascii art game! was: (Re: my first post feedback me please)
From Albert Brandl <alb...@lindeverlag.at>
· alt.ascii-art
· 9 May 2001 08:22 · View full thread
· report
> Somebody please program an ascii art game where you have to shift > lines or correct wrong tabs or non-ascii characters heheh and even > more tasks to think of.... > that would be FUN! ascii art out of the group could be used (after > asking the artists) and there could be a micro ascii art quiz ;) like > ...what does this micro ascii art show and then a multiple choice ;) > heheh it's quite easy to program such a thing. below is python code which permutes a simple ascii picture and asks the user to find out the original picture. it's not hard to modify the program such that it permutes a text file containing some ascii-art - if you are interested, please mail me. have fun! albert ps: python can be obtained from www.python.org. its easy to install (interpreters exist for various platforms) and a very good language for this kind of stuff. ---snip--- #! /usr/bin/env python import random import string def permute(l): """ returns a permutation of the list l which is different from l""" l1 = l[:] while l1 == l: length = len(l1) for idx in range(length): rnd = random.randrange(0, length) temp = l1[0] l1[0] = l1[rnd] l1[rnd] = temp return l1 def showRiddle(pic, riddle): """ presents the permuted strings and asks the user to find the original permutation""" while riddle != pic: for idx in range(len(riddle)): print idx, riddle[idx] combination=string.split(raw_input( "Enter is the right combination (e.g. 3 2 1 0 4): ")) new_riddle = [""] * len(riddle) for idx in range(len(combination)): new_riddle[idx] = riddle[string.atoi(combination[idx])] riddle = new_riddle print print "Congratulations! You have found the right combination:" print for item in riddle: print item def main(): """main function - initializes picture and permutation, calls showRiddle to present the riddle""" pic = ["+---+", "|b b|", "| u |", "| o |", "+---+"] riddle = permute(pic) showRiddle(pic, riddle) if __name__ == "__main__": main()
Original message headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f996b,8f5a1c02a21987e6
X-Google-Attributes: gidf996b,public
X-Google-ArrivalTime: 2001-05-09 00:22:53 PST
Message-ID: <3af...@e-post.inode.at>
From: Albert Brandl <alb...@lindeverlag.at>
Subject: Re: ascii art game! was: (Re: my first post feedback me please)
Newsgroups: alt.ascii-art
References: <B5wD6.2493$D4....@www.newsranger.com> <Pin...@mpqgrav2.amp.uni-hannover.de> <3ev...@4ax.com>
User-Agent: tin/1.4.2-20000205 ("Possession") (UNIX) (Linux/2.2.16 (i686))
NNTP-Posting-Host: albert.lindeverlag.at
Date: 9 May 2001 09:22:51 +0100
X-Trace: e-post.inode.at 989392971 albert.lindeverlag.at (9 May 2001 09:22:51 +0100)
Lines: 85
Path: newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newscore.univie.ac.at!newsfeed01.univie.ac.at!e-post.inode.at!not-for-mail
Xref: newsfeed.google.com alt.ascii-art:5702
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
//O\\
|\/\/\/| | | | | | (o)(o) C _) | ,___| | / /____\
|HHHHH/"\"\HHHHHHH| |HH`\|_.-)'|/'dP,H| |Hb.`\\_/_//'.oddH| |HHHb|`.\/\,'|HHHH| |HHHHHb/\/\/|HHHHH| |"""""""""""""""""| | |"" /\ \ / |"" | | |__/--\ \/ __| |
_________
/___ ___\
//@@@\ /@@@\\
\\@@@/ \@@@//
\___ " ___/
| - |
\_/ jrjc ______
/|_||_\`.__
( _ _ _\
=`-(_)--(_)-'
hjw .="=. _/.-.-.\_ ( ( o o ) ) |/ " \| \'---'/jgs /`"""`\\
Make your own ASCII art
Turn images, text or 3D into ASCII, or draw your own – right in your browser.
About this message.
This message was posted publicly to the newsgroup
alt.ascii-art
in 2001 and is mirrored here unchanged as part of the Historic Archives – only email addresses are masked.
The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can.
Are you the author? Contact us to get your posts attributed, connected to your artist profile, or removed.
Report this message
Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.