Tetris Study Reveals Dreaming's Role In Memory
Cy Guy was one of the legion who wrote with this news: "Dr. Robert Stickgold, a psychiatrist at Harvard Medical School, released results of a study of amnesiacs who had played Tetris. Though they dreamed about playing the game (as is common), they failed to improve. Stickgold hypothesizes that dreaming uses the long-term memory area that the amnesiacs retained rather that the short-term memory areas of the brain that were damaged. More information on the study is available from this Reuters article, and Harvard Med School's Focus magazine." This is not what I dream about no matter how much tetris I've played.
There was this DOS game called Frac about 10 years ago. It was a 3D tetris with a fractal background.
One night at a party at my apartment, after I had been playing it regularly, I ate a very large mushroom cap and began hallucinating Frac.
I locked myself in my bathroom and huddled in the corner a slave to the game taking place in front of me. When I closed my eyes it was there, when I opened my eyes it was there - superimposed on reality in front of me.
People were outside my door and I could here them talking. If they began talking negatively or in a worried tone, the blocks would begin to fall faster and faster and I would become more and more anxious. If they went away or began talking about something positive the blocks would slow down and I became calmer.
I spent about 3 hours captive to the Frac. After that I never played Frac again, nor did I ever take mushrooms again.
My wife had the same thing happen to her when we went to a Sonic Youth concert. She had eaten a whole hit of acid (she usually had 1/2 tabs) and smoked some hash and we had to leave the concert because all should could see was Frac. She was freaking. We had front row at Red Rocks too.
She never played Frac again either.
Yeah, ALGORE invented that in 1967. :Cue:Cats.
He sold teh patent to the MPAA for a box of crusty
I've done that too... 2 nights in a row... first night was a nightmare, monsters were chasing me, woke up just before I "died".... second night (after finding the cheat codes that day) I was back in the same situation, but with all kinds of nifty stuff, like a chaingun... The second dream kicked A$$!
I dream about boobies.
Yeah. Now imagine all the cool things we could do if we could harness the dreaming capacity of our minds consciously. Who needs VR. :) Dreaming could be a whole new form of entertainment, then we just figure out how to do multiuser dreams, and we're really into the realm of science fiction.
I wonder if there's been research done on this. I'd be suprised if there hasn't; I just haven't looked. ;)
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
In the spring, Dr. Stickgold talked about Tetris and sleep on Science Friday. I enjoyed the show.
In high school, we played Nyet, a free Tetris clone, too much. I remember envisioning Nyet pieces while falling asleep more than any actual dreams. I would see the column covering my entire field of vision in my mind's eye. Pieces would drop down, and I'd play Nyet against myself while falling asleep. Many of my friends reported similar experiences. Many of us also saw objects, mainly buildings, in the real world and instantly imagined which pieces we'd need to to clear.
Only once have I ever gone completely without sleep for more than 24 hours. I was completely lucid the entire time, a total 48 hours wide awake. No one noticed anything wrong with me. No hallucinations. When it came time to fall asleep, I had to lay there for a while before I dozed off. I actually wanted to keep going but knew I'd best rest.
/. ID is lower than the real Bruce Perens'.
When I was in school, I'd go in short of sleep every day. Like 3 hours sleep then off to school and then staying up late again that night, repeat. After a few days of that, whoa...
Walking down the hall, heard my g/f call my name. Turned, no one there. Then went through a door, and she's at the other end of that hall. "Damn, it's only second period and I'm already hearing voices. Gonna be a long day."
Ever try to catch what the voices are saying? That's some wierd stuff!
The real Threed's
--Threed
...I tell them to hold out their hand!
/. ID is lower than the real Bruce Perens'.
The real Threed's
--Threed
I realized in college that I was playing too much Tetris when, during lectures, I would play games in my head. I could see the pieces falling in front of my eyes...
But I still lost...
It was up there with hallucinating that there were assorted candy bars floating in a spiral around my bedroom when I had a fever from tonsilitus when I was about four years old...)
..experiments to find out what dreaming does :/
- doctea
Hmmm... I was playing StarCraft a couple of hours ago, and I keep hearing "Zerg sounds" now (no, it isn't my stomache grumbling). It's very irritating. Back when I was playing Terran, I would often hear SCV's and their "whirring" sound for an hour or two after playing.
After some long tetris sessions I seriously see tetris blocks falling in my head. If I play before I go to bed, that's all I think about while I'm trying to fall asleep. I don't know if my brain randomly picks blocks, or if I am choosing ones that will go into the slots nicely. But it can be pretty disturbing. There are worse things to dream about, I guess.
I've had several people very angry at me for giving them Puyo Puyo 2, as they kept dreaming of multicolor anime blobs, and even seeing them when they were awake. And these were people that had already gone through their Tetris stint. Horribly addictive game, unfortunately very hard to get in the states.
-lx
Most people dream about sex and drugs in college, whats wrong with you?
There has been considerable debate about the extent to which the more "abstract" aspects of procedural task memory is spared in amnesiacs. In a classic "Tower of Hanoi" task that supposedly showed amnesiacs could improve over time, considerable coaching was necessary every daily trial just to get over the severe "declarative" deficits. With this much coaching, it is more difficult to ascertain exactly what was spared, and what type of memory was being tested.
It may be that Tetris is too darn difficult a game to be learned by whatever "simple" procedural systems are spared. Alternatively, it could be the "conditional" nature of the decisions that must be made in manipulating blocks.
For those of you who want to play some tetris right now, I have a win32 executable for you: Tetris.exe (276k)
Download a fast DirectX Tetris Clone [276 k]
(QnD summary: jacked individual does some funking dreaming which mutates into the wild and escapes into cyberspace)
Neat stuff
--sugarman--
Playing video games does cause brain damage.
I remember when XCOM: UFO Defense came out, I played it constantly every day for a week. I dreamed about it every single night and the dreams usually gave me insight as to what I was doing wrong in the game. I've also dreamed about Homeworld, Alpha Centauri and Quake. I say if you don't dream about the game. You don't let yourself become enveloped with it enough! I also used to play Nettris alot man that was a blast. Dreaming about games you play is I feel an important step in becoming excellent at that game. Because only then will the game have became an integral part of your psyche :)
cheese logs keep my wang warm at night.
You are a liar. That's a cliche event that you're just making up because of the topic.
Get a life. Moderators: even if this was true, whoop de doo. Lets give him an extra point because thats neat-o.
I don't think so
Heheh... I've had this happen ONCE.
I dreamt, somehow, that I had to recode all the source for my, *ahem* 'bodily functions'... I got them written, compiled, ran it... and woke up peeing myself.
(Good thing I wrote THAT one first!)
o/~ All God's children shall be free in Pirates of the Caribbean, when we reach that Magic Kingdom in the sky... o/~
Very often I have dreams where I have a sensation of having "solved" something or thought of something important. I compose wonderful songs in my sleep sometimes, for example. The problem is that when I wake up, I realize whatever I was thinking of was actually stupid, impossible, or irrelevant. This seems to indicate your brain's "salency indicator" gets a little unhinged while you're dreaming. I wonder why?
"If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show
Sheesh. Me too. The other big bug I come across with slashdot is when I get moderator points. IE can't handle 300+ moderator boxes. I can only go to the new topics, and even then sometimes the mod boxes dissapear.
Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
--Ask a silly person, get a silly answer.
One of the worst nights of my life was studying for an astronomy final. The 2 hours of sleep that I got before the 9 am test were a bizare state of semi-consciousness in which I imagined that MY ROOM was a model of the solar system. I'm not even kidding, it was like "the chair is jupiter, the books are its moons... farther from that is Neptune, which is my coffee mug". I think I pulled off a C at least, I don't remember.
I have dreamed about tetis, Bust A Move 2nd edition, and occactionally Gnibbles.
Dreaming seems to able to recall long bouts of heavy congnitive load. So dreaming of Tetris would be more a common occurance, than writing a bike, or running. But why are falling dreams reported most often?
You're lucky. I could never member the dreams exactly but I do know I had a dream about being chased by a cyber demon a couple of times.
I used to wake up scared out of my wits.
I played way too much of that game.
Aaron
yea i guess, although i definately was always baked when i was playing for 4 straight hours
i played about 2-3 hours a day average with maybe 3-5 on the weekends, i think it's the prolonged exposure that causes the dreaming though, after about 2 months i dreamt nothing but tetris all night long
i never went by score, i played the windows version and the score would roll over. i just counted lines, my max was about 450, but i saw a guy get 520 while he was bitching out his annoying girlfriend on the phone. truly the most impressive bit of gaming i've ever seen.
Would you please point us to some of your enlightening journal articles on the subject?
I know I just hate it when those Harvard Med lackeys try to snow everyone like this. Clearly their experiment must be invalid because the results don't agree with your hypothesis on what should have happened.
Man now I know why I seem to lose large blocks of time when I play tetris!
-Moondog
dang, and I thought my dreams were weird.
I get those a lot... Plus sometimes when i have been playing too much, I see screenshots when i close my eyes... Thank god i am addicted to counterstrike now... although those dreams are starting to get scary as well.
mov ax, 13h
int 10h
mov ax, 13h
int 10h
I don't think my brain could ever simulate a Tetris game and at the same time have another part of my brain trying to play the tetris game.
The only time I've ever actually remembered a dream involving tetris involved a game of tetris that I had to solve that was simply out of control. There was no way I could possibly solve it. It was going to fast and I just couldn't seem to make the pieces do what I wanted.
I think that's the only way tetris could exist in a dream, You get the impression of the game, but your subconscious brain isn't emulating a Nintendo for you.
-Andy
Crap! I've been forgeting to delete my core dumps. That explains a lot. ...Actualy it explains why I've been forgeting to delete my core dumps.
...then why does the scientist discuss pre-dreaming activity? The feeling of skiing and physical vision of falling tetris blocks he describes actually occurs before you fall asleep, in a conscious state...
i agree with the indexing and cataloguing part, though. i wrote a paper about this brain function that was recently published at Bluelawn.com -- mainly about the function of dreaming on precognition. Mostly speculative pseudoscience, but every theory's gotta start somewhere...
jenjen777@hushmail.com
Actually, dreaming about Tetris means you haven't played it enough. What people report mostly is experiencing the falling of the blocks and the way they tumble into the right slots--or not.
I have played Tetris for almost ten years now on a pretty scary level. (Game Boy high score: 1.248.000---that was done whilst waiting for a bus ) What I found is that you only get the (waking) dream phenomenon when you've just started; when you're on the steep part of the learning curve, if you will.
Just a little bit of endurance will get you through that and the dreams will go away.
I've always thought of it like the way muscles will hurt when you've just started working out a particular muscle group. They'll hurt, which means they're (re)building and soom thereafter, the hurt goes and muscle (=ability) appears.
Just my $0.02
Schmolle
Turns out it's pretty damn dull and uninteresting.
Pete
I have had that experience though, having a brilliant answer but then realizing that the function I wanted to use didn't exist.
"This message is composed of 100% recycled electrons."
when it does crash, be sure to delete the core dumps... they may be a hazard to your memory capacity
---
dd if=/dev/random of=~/.ssh/authorized_keys bs=1 count=1024
One day I dreamt that there was a function call in Win32 called "ParentsBeliefs".
nResuult = ParentsBeliefs(HWND hWnd, BELIEF_INFO **ppBeliefs, LONG *nBeliefs)
Parameters:
hWnd -- [in] handle to the window whose parent's beliefs you want to know
ppBeliefs -- [out] pointer to an array of pointers to beliefs.
nBeliefs -- [out] the number of beliefs returned.
return value -- indictaes SUCCESS (==0) if the function worked or the error code if the function did not succeed.
Remarks: Call ParentsBeliefs when you want to find out the beliefs of a window's parents. The function returns an array of beliefs.
Then I dreamed that, for NT5.0, there would be a new "ParentsOpinions" API so that ISV's would have access to more information about windows' parents. The significance, of course, is the effect that parents's beliefs and opinions have on the growth and development of a window, so it is important to be able to query and find out what they are.
This dream is somehow playing on the idea that a (human) child is strongly influenced by the beliefs of the parents, and fully understanding the kid involves understanding the parent. Perhaps the same is true of windows, even though they have only one parent.
A month later, I dreamt that there was a directory in the NT source tree that was created by Jesus. Only it wasn't made just now, it was created in the beginning, when the whole universe was created. Like Jesus knew there would be an NT and created this subdirectory. Only somebody had discovered the "Jesus" subdirectory and renamed it "Belshazzar". And Jesus wrote the original interface definition (IDL) file, describing the interface between men and women. And the actual implementation, that is, male and female genitalia, are generated by the Microsoft IDL compiler (MIDL), of course.
What's bizarre about this dream is that I had no conscious recollection who Belshazzar was. I had to ask around, and eventually a friend of mine got the answer from the "Christians At Microsoft" mailing list. Belshazzar (flourished 550-539 BC), in the Old Testament, Babylonian prince mentioned in Daniel 5 as the last Chaldean king of Babylon. He was slain when Babylon was captured by the Medes and the Persians. Although no ancient historian mentions his name as one of the successors of the second Chaldean king, Nebuchadnezzar II, the Babylonian cuneiform inscriptions gave the name Belsaruzar as that of the son of Nabonidus, the last king of Babylon. A later inscription suggested that Belshazzar was associated with his father on the throne. See Daniel 5.
I have a heard enough time trying to recall my dreams with a non-injured brain (mother dropping my on my head aside), even within the few minutes after waking up.
What kind of Amnesiacs were able to recall dreaming of playing Tetris?
Heck, I had a dream about DooM with the monsters, items, and everything.
:-}
I decided to take it easy on the DooMing for a few days after that.
Lucky bastard!
I can't fall asleep again, till I've played thru the game =)
Before you email me, remember: "There is no god!"
I don't know if this makes me a supa-speed real-time dreamer or what, but this article looked like a fascinating, v. cool tactic as I also dreamed about tetris A LOT when I was playing it incessantly at different times in my life. A friend of mine had the same phenomenon. It's sort of like you're playing the game but the game also usually means something in your dream, like, I dunno - the long straight foursie pieces will represent an airplane that you must find and dislodge the wheel locks on so that your cat can be flown back to his homeland, represented by the next peice, the square.
Or in really awful tetris dreams (which would usually prod me to give up the game when they happened) are when you find out that something really great is going to happen to you, like having sex with johnny depp or something, but first you have to play tetris for what seems like 5 hundred billion hours before you are allowed to commence fucking and then johnny depp leaves because he is bored and you're still stuck playing tetris and then your alarm goes off and arrrrrrrggggggggggghhhhhhhhh. You get the idea.
ooky
Wake up to find out that you are the eyes of the world.
This story was posted first on Bottomquark.com.
If you like this story, you'd probably like bottomquark. In fact, as of next week we should have a shiny new T3 connection so that when 3,500 people decide to visit the site at once, you will actually recieve the page your browser requests :o)
OldSaxon
You like science?
You like science?
You like Bottomquark.
Natalie Portman.
My most annoying dream was coming home late from work, crashing out, dreaming about a full day of work, then the alarm goes off and I have to go to work...
Rich
I often dream of being a tall, slender plumber in green and blue clothes. I can jump higher than my brother, but he seems to be better in sprints.
And then I was Lampwick, Pinocchio's partner in some weird James Bond-style spy adventure.
And then I discovered a race of Precious Moments kids.
And then I woke up.Will I retire or break 10K?
Now, please don't think I'm suggesting something sinister behind Tetris. I just find the whole dreaming thing a bit odd.
Just because I'm paranoid, doesn't mean they're not out to get me...
and they've never been ones that I've ever played, and probably never existed either. I guess my brain just makes them up on the spot, and they're good games too..
------ Work is so much easier when you don't
now i need to go and play more of it. *tetris theme song playing in head*
Every did DMT playing tertris and watch all the blocks turn to "blobs", the cruel reality would hit when you couldn't "stuff" or "jimmy" the blobs in the correct hole. Ever didn't that in college?
Me neither, I never really went to college.
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
Have you ever came in contact with a man know as "Agent Williams"?
The truth is out there, Accipiter. It's looking for you and it will find you, if you want it to.
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
Ever play AOE? Sometimes I would go to sleep and would here the "MM BOT" of the villages or with command and conquer I would hear the "Yes Sir" "Moving Out"
This is ussually after being up for 24+ hours playing those games late at night.
I used to "see" the screen when I would lay down to go to sleep.
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
Your REM dream funcation is in VT100 mode, switch to console mode and use steteris, make sure you have SVGA properly installed on your opticail system or it might crash (techinally it doesn't crash, but it locks the I/O so that it "appears" to crash, someone still can jack in to the main core though telnet, but it is a pain in the ass is you aren't located on a LANN (yes that it 2 N's, think about it.).)
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
If you forget forgetting, does that mean you remember?
Maybe amnesiacs misremembered their dreams? Or they forgot they forgot their memories thereby remembering their dreams?
I dunno.
Amnesiacs probably wouldn't get much better at Deus Ex either, seeing as how you practically have to take a nap WHILE THE LEVELS LOAD!!!
These comments and opinions are mine and mine alone, although they shouldn't be.
I have never dreamed about games I have played. But my dreams get really wierd when I start putting in to many 12-14 hour days.
I want a gmail account. Can someone help me
Unrelatedly, I'm wondering if anyone else with an imperfect grasp of a foreign language (whatever is foreign to you) has dreams in which other people appear to be speaking the language better than you yourself are able to. I've had dreams in which people appear to speak fluent Japanese, a language of which I have quite some knowledge, but not fluency. If the brain was storing and replaying different parts of my life involving Japanese language (and there are such things), then... I dunno. Perhaps an interesting experiment would be to let someone with a memory deficit like amnesia or something more severe listen to objects being named in some language unknown to them. I'd like to see whether these people could recall that an "apple" is also called a "ringo", and yet not know where they picked up this information...
I tend to agree. There's an interesting condition out there known as "sleep paralysis", in which the body begins to fall asleep, but the brain remains conscious. The first thing that happens (for me, anyway) is a sense of hallucinating. Or, possibly more accurately described as being able to concentrate and imagine something in extreme detail. The image my brain gets through my closed eyes is still black, but somewhere inside the brain, I can *see* something very, very clearly, as if it was right in front of me.
After a few minutes (or more) of that, the brain begins to shut down the neural connections to muscles. This prevents the body from "acting out" any dreams. I'm not sure how it accomplishes this task, but there must be some kind of inhibitor or something, I suppose. At any rate, after this it is no longer possible to move any muscle in my body without a *great deal* of exertion. Being able to move actually brings me out of this state and back to full awakeness.
After this, I start to experience first auditory hallucinations, then later visual hallucinations. Like dreams, these hallucinations are often nonsensical and jump around between different scenes, voices, music, places, etc., with no logical flow of events.
IMHO, this is the same thing the brain is doing during normal REM sleep, only in this state the brain is conscious and awake, able to observe exactly what's going on during REM sleep. Sometimes it's interesting to "watch" what's going on in my brain. But most of the time I just try to get myself out of this state, 'cause it's scary :)
Some of the scenes and voices are snippets of events from that day or recent days. Maybe the brain is loading this information off some storage in order to process it and file it away, like the author says.
After that... there can be some weird stuff... out of body things... etc... which is getting a little offtopic.... there's quite a bit of info on sleep paralysis on the net.
I'm a Squaresoft RPG fan. More than once, I've had dreams where I'm fighting this powerful bad guy with a few of my friends... and then a little menu pops up with a pointing-hand cursor: "Attack/Magic/Summon/Item/..."
N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
You have missed something else -- "improving" referred to the amnesia, not the tetris-playing.
The chorus from the song Amnesia by chumbawumba:
Do you suffer from long term memory loss?
I don't remember...
Kris
botboy60@hotmail.com
Nerdnetwork.net
Kris
botboy60@hotmail.com
Nerdnetwork.net
Remember, your subconcious can go right on thinking while your concious brain is sleeping
:o)
:o) -- "Honest, boss, I wasn't sleeping, I was solving a problem!"
Damn, I can only remember this while I'm asleep - thanks for reminding me
Seriously though, I too do my best problem solving when I'm asleep.. I can't count the number of programming problems I've solved by just going to bed.. I wake up a couple of hours later, and I know the solution... gotta love that unconscious work.. (although now all I gotta do is convince my boss to put a hammock up somewhere around here, so I can do this at work, too
One of the things that makes it so annoying for me to compulsivly think about Tetris problems is that my mind has to both present and find a solution for the problem...that is why I think it might be true what you say, that Tetris requires too much real-time thought for dreaming.
Just my 4% of two bits
Hopefully I didn't put any [] around my words.
So I guess it means our brains are too slow to operate consciously 24/7. We need to shut down all input/outputs daily and go into a sort of Green PC standby while our overtaxed collid-substance sponge does all the processor-intensive correlating.
Where's the submit button??
Tetris is a drug.
Wet dreams don't count.. Do they?
A few weeks ago I couldn't help myself in playing tetris. It wasn't even a very good implementation (TetrisLite for Win32). Everytime I closed my eyes I saw bits of the game, and I would then play in my head, trying to think of good pieces and moves, etc. I also had the little features TetrisLite had, like similar blocks melding together etc.
:-) If you want the URL you'll have to reply or something...
I got into Tetris I even wrote my own tetris clone. In Perl using CGI!
--
--
no sig for you. come back one year.
When I first started work in the prepress department of a small print shop, my first day was basically a PageMaker crash course. It was easy to get the hang of, and I thought nothing more of it after I went home. That night, around 3 AM, I awakened with my foot hanging off the edge of the bed. The first thought that popped into my mind: "Oh gawd, it's not just outside the margin, it's off the PAGE..."
I don't have many game dreams. Ultima is about the only one that bothers to invade my sleep-time. I once dreamt that I was going down Westheimer looking for Dupre and Shamino. Don't ask.
This is a Chao. A Chao says "Mu."
I love tetris, but I can't get over 650,000!
"One of the advantages of being disorderly is that one is constantly making exciting discoveries." (A. A. Milne)
I know one guy who dreams of computer code and must use the proper code to wake up. The other guy dreams of a game called "Devil Dice". Humans look for order in all of the unorderly things in the world. (chaos theory anybody). There is a game for PDA's called Vexed that I have dreamed about, both asleep and wake. Luckily the game only took up about 4 hours of my life to finish.
Alan Cox
Linus Torvalds
Miguel de Icanza
...if only just to eliminate FreeBSD to make way for linux to get more marketshare or what not...freedom of choice...as long as you choose Debian...
FreeBSD is the best.
William D. Freeman http://members.xoom.com/EvilGNU -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d- s+:++ a---
Actually, what I couldn't stand was when I was taking a course in C++, and I'd wake up with a brilliant code fix/neat little program all planned out, so I'd rush to my computer, fire up CodeWarrior, and get the code started (just past the includes,)
...then I'd realize that the trick wouldn't work because there was no such function as the one I was thinking of! (And being a beginner's course, I wasn't about to write one.)
That's right, kids, I've seen it happen to good friends of mine. You get a Gameboy, and they give you a little Tetris, just a sampler. Well, pretty soon you've got it mastered, and you have to move on to other things, maybe a little Puzzle Fighter now and again at parties. Everyone knows it's not addictive...
But HEED MY WORDS! If you keep it up, you'll be importing Puyo Puyo games before you know it, and that series has no end in sight!
And stay away from "Puyo Puyo DA!" at all costs! You get into those Japanese music games, and you're a gonner! Beatmania, Pop'n Music, DDR, they'll pull you in, and before you know it you'll find whole days missing outta your calendar BEWARE!
You! First, learn to GRAMMAR. Otherwise, kill self.
No! Failed to, do! Must heed.
*BANG!*
*%&@&(
NO CARRIER
Dammit, now I have to spend almost a minute and a half to read trolls? What's this world coming to?
Uh... am I the only person who can't see how anyone could dream about tetris? I mean... it's possible to dream about a specific problem, like tactics on Deus Ex or how to approach a particular problem, but tetris pieces fall randomly, so there has to be quite a bit of real-time thought as to what you should do, but no long-term consideration of tactics. I'd be more worried about people deraming about playing tetris than people not getting better at tetris by dreaming about it.
Michael
...another comment from Michael Tandy.
"Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
I'm glad I'm not the only person this happens to. The worst is after I've been programming all day, and I dream about programming. It's usually something that makes no sense whatsoever, like trying to write a program that will cook hash browns.
i've had dreams of halflife:counterstrike where i'm running around shooting people/things with a .50cal desert eagle...
eudas
Blessed is he who expects the worst, for he shall not be disappointed.
I'm curious what people would report seeing as they fell asleep after playing Quake. Seriously, though. I wonder how much dreaming about things acually helps improve our ability to perform tasks. Also, aside from the fatigue caused, how much does sleep deprivation slow down the learning process. Might be nice to see the results from a study on that.
i had a dream once, while i was playing one of the king's quests. in it was the solution to a problem I had. i woke from this dream at about 4 o-clock (this was during a period of my life where i had time to sleep at night) and decided i should write this dream down. now, remember, this is in the middle of my sleep period, so i'm not really aware of all which I do. so anyway, i wake up in the morning, boot up the computer and run the game, then remembering that which i had written the night before. when i go to get it, i'm really not at all sure if i actually wrote it down, or if i dreamt that as well. i go back up stairs to retrieve it, find it right in the drawer where i remembered placing it the night before. I unfolded it, turned it right side up, flip it around so i could read the text, blah blah, and what did i find, but a list of phone numbers for every beautiful woman i had seen in the last year. i call them all up, and two months of my time is booked. among these ladies, i found the woman who is now my lovely wife.
the above story has no truth value.
what hump?
where you see yourself standing in sort of sun-god robes on a pyramid with a thousand naked women screaming and throwing little pickles at you? Why am I the only person that has that dream?
This signature is a waste of 42 characters
Whenever I'm coding something complex (generally some of the inner workings of a tile-based game or a series of SQL statements) and get stuck, I will work on it for days, and then one day I will simply wake up in the morning and have the answer. It's quite amusing...
- Alex Morris
I can relate to that... 5 hours of Carmageddon, me driving in a parking lot with people walking exactly the way they do in the game.- --------------------------
Gives new meaning to "the racing game for the chemically imbalanced"
------------------------------------
------
"And may your days be long upon the earth."
Well, maybe this would be interesting. It's by me! I hope this works for you. I used QBasic 4.5
.1 * LevelNumber ELSE Rest .3
.5
Ä ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
± ±±± ÛÛ"
± ±±± ±±±±±±"
."
:"
Ä ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ"
Ä ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
:"
."
----Textris.cfg----
CGA
0
28
1
0
9
// Line one is video mode (CGA, EGA, VGA)
// Line two is difficulty (0-5)
// Line three is Textris window width
// Line four is endless game (Y = 1, N = 0)
// Line five is background color (0-5)
// Line six is foreground color (0-15)
----End Textris.cfg----
----Textris.bas----
DECLARE SUB Ending ()
DECLARE SUB EraseBlock ()
DECLARE SUB DrawBlock ()
DECLARE SUB TitleScreen ()
DECLARE SUB DrawScrn ()
DECLARE FUNCTION CalcDelay! ()
DECLARE SUB Rest (T!)
DIM SHARED scrSavBlocks(80, 25)
DIM SHARED BlockType
DIM SHARED Difficulty
DIM SHARED Rotation
DIM SHARED BlockX
DIM SHARED BlockY
DIM SHARED MachSpeed AS SINGLE
DIM SHARED WindowWidth
DIM Nono(1, 1)
DIM scrSavBlocksSave(25, 80)
DIM SHARED Foregrnd
DIM SHARED Backgrnd
ON ERROR GOTO BetaError
MachSpeed = CalcDelay!
TitleScreen
P$ = INPUT$(1)
Endless = 0
WindowWidth = 33
LevelNumber = 1
PlayerScore = 0
OPEN "TEXTRIS.CFG" FOR INPUT AS #1
SEEK #1, 1
LINE INPUT #1, Video$
INPUT #1, Difficulty
IF Difficulty 5 THEN Difficulty = 0
INPUT #1, WindowWidth
IF WindowWidth 33 THEN WindowWidth = 28
INPUT #1, Endless
IF Endless 1 THEN Endless = 0
INPUT #1, Backgrnd
IF Backgrnd 5 THEN Backgrnd = 1
INPUT #1, Foregrnd
IF Foregrnd 15 THEN Foregrnd = 9
CLOSE #1
SCREEN 0
IF COMMAND$ = "/?" OR COMMAND$ = "?" THEN GOTO ParametersHelp
IF UCASE$(COMMAND$) >= "CONFIG" THEN GOSUB Configuration
IF UCASE$(COMMAND$) >= "CGA" THEN WIDTH 80, 25
IF UCASE$(COMMAND$) >= "EGA" THEN WIDTH 80, 43
IF UCASE$(COMMAND$) >= "VGA" THEN WIDTH 80, 50
IF UCASE$(Video$) >= "CGA" THEN WIDTH 80, 25
IF UCASE$(Video$) >= "EGA" THEN WIDTH 80, 43
IF UCASE$(Video$) >= "VGA" THEN WIDTH 80, 50
COLOR 7, 0
LOCATE 1, 1, 0
CLS
LevelUp = 10
BlocksLeft = 10
DrawScrn
GOSUB NewBlock
PlayerScore = 0
LOCATE 4, 10: PRINT LevelNumber
LOCATE 7, 4: PRINT PlayerScore
LOCATE 17, 5: COLOR 15: PRINT LevelUp - BlocksBusted
Rotation = 1
DO
KEY(0) ON
ON KEY(10) GOSUB EndTheProgram
ON KEY(11) GOSUB RotateBlock
ON KEY(12) GOSUB LeftBlock
ON KEY(13) GOSUB RightBlock
ON KEY(14) GOSUB DropBlock
TextrisKey$ = INKEY$
IF TextrisKey$ = CHR$(0) + "H" THEN GOSUB RotateBlock
IF TextrisKey$ = CHR$(0) + "P" THEN GOSUB DropBlock
IF TextrisKey$ = CHR$(0) + "K" THEN GOSUB LeftBlock
IF TextrisKey$ = CHR$(0) + "M" THEN GOSUB RightBlock
IF BlocksLeft = 22 THEN GOSUB NewBlock
IF Endless = 0 THEN Rest
IF Endless = 0 THEN IF LevelNumber >= 10 THEN KEY(0) OFF: GOTO EndingOfGame
KEY(0) OFF
IF PlayerScore >= 999999999 THEN PlayerScore = 999999999
IF LevelNumber >= 100 THEN LevelNumber = 100
WHILE INKEY$ "": WEND
IF BlockType = 1 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 4, BlockX): scrSavB = 0: scrSavC = 0: scrSavD = 0
IF BlockType = 1 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = SCREEN(BlockY + 1, BlockX + 3)
IF BlockType = 2 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 2 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 5 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 7 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 7 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 1): scrSavD = 0
IF scrSav > 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN
GOSUB NewBlock
ELSE
EraseBlock
BlockY = BlockY + 1
DO UNTIL CHR$(scrSav) = " "
scrSav = SCREEN(BlockY + 2, BlockX)
LOCATE BlockY - 1, BlockX: PRINT " "
LOOP
DrawBlock
END IF
KEY(0) ON
LOOP
RotateBlock:
KEY(0) OFF
IF BlockType = 1 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " ": LOCATE BlockY + 3, BlockX: PRINT " "
IF BlockType = 1 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY, BlockX + 2: PRINT " ": LOCATE BlockY, BlockX + 3: PRINT " "
IF BlockType = 1 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX): scrSavC = SCREEN(BlockY + 2, BlockX): scrSavD = SCREEN(BlockY + 3, BlockX)
IF BlockType = 1 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY, BlockX + 1): scrSavC = SCREEN(BlockY, BlockX + 2): scrSavD = SCREEN(BlockY, BlockX + 3)
IF scrSav > 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 1 AND Rotation = 1 AND BlockX 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 2 AND Rotation = 1 AND BlockX 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 3 AND Rotation = 1 AND BlockX 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 4 AND Rotation = 1 AND BlockX 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 6 AND Rotation = 1 AND BlockX 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN DrawBlock: RETURN
IF BlockType = 7 AND Rotation = 1 AND BlockX "": WEND
IF BlockType = 1 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = SCREEN(BlockY + 3, BlockX - 1)
IF BlockType = 1 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = 0: scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = 0
IF BlockType = 2 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX): scrSavC = SCREEN(BlockY + 2, BlockX): scrSavD = 0
IF BlockType = 2 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = 0
IF BlockType = 3 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = 0
IF BlockType = 3 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = 0
IF BlockType = 4 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX): scrSavD = 0
IF BlockType = 5 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX): scrSavD = 0
IF BlockType = 6 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = 0: scrSavD = 0
IF BlockType = 7 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX - 1): scrSavC = SCREEN(BlockY + 2, BlockX - 1): scrSavD = 0
IF BlockType = 7 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX - 1): scrSavB = SCREEN(BlockY + 1, BlockX): scrSavC = 0: scrSavD = 0
IF scrSav > 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN
RETURN
ELSE
EraseBlock
BlockX = BlockX - 1
IF BlockX "": WEND
IF BlockType = 1 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 1): scrSavD = SCREEN(BlockY + 3, BlockX + 1)
IF BlockType = 1 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 4): scrSavB = 0: scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 2 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 3): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 2 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX + 3): scrSavB = SCREEN(BlockY + 1, BlockX + 3): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX + 3): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX + 3): scrSavB = SCREEN(BlockY + 1, BlockX + 3): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 3): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 1): scrSavD = 0
IF BlockType = 4 AND Rotation = 3 THEN scrSav = SCREEN(BlockY, BlockX + 3): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 4 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 5 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 1): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 6 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 3): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = 0: scrSavD = 0
IF BlockType = 7 AND Rotation = 1 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 2): scrSavC = SCREEN(BlockY + 2, BlockX + 1): scrSavD = 0
IF BlockType = 7 AND Rotation = 2 THEN scrSav = SCREEN(BlockY, BlockX + 2): scrSavB = SCREEN(BlockY + 1, BlockX + 3): scrSavC = 0: scrSavD = 0
IF scrSav > 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN
RETURN
ELSE
EraseBlock
BlockX = BlockX + 1
IF BlockType = 1 AND BlockX >= 53 AND Rotation = 1 THEN BlockX = 53
IF BlockType = 1 AND BlockX >= 50 AND Rotation = 2 THEN BlockX = 50
IF BlockType = 2 AND BlockX >= 52 THEN BlockX = 52
IF BlockType = 2 AND BlockX >= 51 AND Rotation = 2 THEN BlockX = 51
IF BlockType = 2 AND BlockX >= 52 AND Rotation = 3 THEN BlockX = 52
IF BlockType = 2 AND BlockX >= 51 AND Rotation = 4 THEN BlockX = 51
IF BlockType = 3 AND BlockX >= 52 AND Rotation = 1 THEN BlockX = 52
IF BlockType = 3 AND BlockX >= 51 AND Rotation = 2 THEN BlockX = 51
IF BlockType = 3 AND BlockX >= 52 AND Rotation = 3 THEN BlockX = 52
IF BlockType = 3 AND BlockX >= 51 AND Rotation = 4 THEN BlockX = 51
IF BlockType = 4 AND BlockX >= 51 AND Rotation = 1 THEN BlockX = 51
IF BlockType = 4 AND BlockX >= 51 AND Rotation = 2 THEN BlockX = 52
IF BlockType = 4 AND BlockX >= 51 AND Rotation = 3 THEN BlockX = 51
IF BlockType = 4 AND BlockX >= 51 AND Rotation = 4 THEN BlockX = 52
IF BlockType = 5 AND BlockX >= 52 THEN BlockX = 52
IF BlockType = 6 AND BlockX >= 52 AND Rotation = 1 THEN BlockX = 52
IF BlockType = 6 AND BlockX >= 51 AND Rotation = 2 THEN BlockX = 51
IF BlockType = 7 AND BlockX >= 52 AND Rotation = 1 THEN BlockX = 52
IF BlockType = 7 AND BlockX >= 51 AND Rotation = 2 THEN BlockX = 51
DrawBlock
END IF
KEY(0) ON
RETURN
DropBlock:
KEY(0) OFF
WHILE INKEY$ "": WEND
IF BlockType = 1 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 4, BlockX): scrSavB = 0: scrSavC = 0: scrSavD = 0
IF BlockType = 1 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = SCREEN(BlockY + 1, BlockX + 3)
IF BlockType = 2 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 2 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 2 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 3 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 3 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 1, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 4 AND Rotation = 3 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 4 AND Rotation = 4 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 5 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 3, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 6 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 2, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 1, BlockX + 2): scrSavD = 0
IF BlockType = 7 AND Rotation = 1 THEN scrSav = SCREEN(BlockY + 3, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = 0: scrSavD = 0
IF BlockType = 7 AND Rotation = 2 THEN scrSav = SCREEN(BlockY + 1, BlockX): scrSavB = SCREEN(BlockY + 2, BlockX + 1): scrSavC = SCREEN(BlockY + 2, BlockX + 1): scrSavD = 0
IF scrSav > 175 OR scrSavB > 175 OR scrSavC > 175 OR scrSavD > 175 THEN
GOSUB NewBlock
ELSE
EraseBlock
BlockY = BlockY + 1
DO UNTIL CHR$(scrSav) = " "
scrSav = SCREEN(BlockY + 2, BlockX)
LOCATE BlockY - 1, BlockX: PRINT " "
LOOP
DrawBlock
END IF
KEY(0) ON
RETURN
LevelPassed:
COLOR 15, 0
PlayerScore = PlayerScore + (LevelNumber * 10)
BlocksBusted = 0
LevelNumber = LevelNumber + 1
LOCATE 4, 10: PRINT LevelNumber
LevelUp = (LevelNumber * 10)
BlocksLeft = LevelUp
RETURN
NewBlock:
KEY(0) OFF
WHILE INKEY$ "": WEND
FOR Y = 3 TO 22
FOR X = 1 TO WindowWidth
LineBlock$ = LineBlock$ + CHR$(SCREEN(Y, X + 20))
NEXT X
IF INSTR(LineBlock$, " ") > 0 THEN
LineBlock$ = ""
ELSE
FOR BlinkLine = 1 TO 14
COLOR BlinkLine
LOCATE Y, 21: PRINT LineBlock$
Rest 2
NEXT BlinkLine
LineBlock$ = ""
LOCATE Y, 21: PRINT STRING$(WindowWidth, " ")
PlayerScore = PlayerScore + 10
IF PlayerScore >= 999999999 THEN PlayerScore = 999999999
IF LevelNumber >= 100 THEN LevelNumber = 100
BlocksBusted = BlocksBusted + 1
BlocksLeft = LevelUp - BlocksBusted
IF BlocksLeft = 999999999 THEN PlayerScore = 999999999
IF LevelNumber >= 100 THEN LevelNumber = 100
LOCATE 7, 4: PRINT PlayerScore
DrawBlock
'Û ± ð é ÛÛÛÛ ±± ±±± ðð éé
'Û ± ðð éé ± ± ± ðð éé
'Û ±± ð é ±±± ±
'Û
KEY(0) ON
RETURN
EndingOfGame:
Ending
EndTheProgram:
SCREEN 0
WIDTH 80, 25
COLOR 7, 0
LOCATE 1, 1, 0
CLS
PRINT
PRINT "Thank you for playing Textris"
PRINT "Your last score was "; PlayerScore; "pts"
IF PlayerScore = 0 THEN PRINT "I guess you don't like my game!"
IF PlayerScore = 1 THEN PRINT "Practice more often..."
IF PlayerScore = 50 THEN PRINT "Getting there..."
IF PlayerScore = 150 THEN PRINT "Not bad!"
IF PlayerScore = 200 THEN PRINT "Good!"
IF PlayerScore = 400 THEN PRINT "Excellent!"
IF PlayerScore = 700 THEN PRINT "I can't beleive you played this long!"
IF PlayerScore >= 1000 THEN PRINT "Supreme Textris Master!!"
PRINT
PRINT "By: Scape (C) 1995"
PRINT
PRINT
PRINT
SYSTEM
LOCATE 1, 1: PRINT "Exit Failed!!"
RETURN
GameOver:
LOCATE 2, 20: PRINT "ÚTextris" + STRING$(WindowWidth - 9, "Ä") + ""
COLOR 9, 1
FOR Y = 1 TO 20
LOCATE Y + 2, 21: PRINT STRING$(WindowWidth, "")'""
Rest 1
NEXT
X = 0
LOCATE 12, 21 + INT((WindowWidth / 2) - 4): PRINT "GAME OVER"
COLOR 15, 0
LOCATE 23, 20: PRINT "À" + STRING$(WindowWidth, "Ä") + "Ù"
P$ = ""
DO UNTIL P$ = " "
P$ = INKEY$
COLOR X, 1
X = X + 1: IF X >= 14 THEN X = 0
LOCATE 12, 21 + INT((WindowWidth / 2) - 4): PRINT "GAME OVER"
LOOP
GOTO EndTheProgram
Configuration:
SCREEN 0
WIDTH 80, 25
COLOR 7, 0
CLS
PRINT "Video Type Selection"
PRINT
LOCATE 3, 3: COLOR 15, 5: PRINT "-=CGA=-"
LOCATE 4, 1: COLOR 7, 0: PRINT "2 -=EGA=-"
LOCATE 5, 1: COLOR 7, 0: PRINT "3 -=VGA/SVGA=-"
COLOR 7, 0: LOCATE 3, 12: PRINT "(Default)": LOCATE 3, 1: PRINT "1"
Video$ = ""
DO UNTIL Video$ = "CGA" OR Video$ = "VGA" OR Video$ = "EGA"
Video$ = INPUT$(1)
IF Video$ = "2" THEN Video$ = "EGA"
IF Video$ = "3" THEN Video$ = "VGA"
IF Video$ = "1" THEN Video$ = "CGA"
LOOP
CLS
PRINT "Textris Window Width (23 - 33) Default 33"
PRINT
INPUT "", WindowWidth
IF WindowWidth > 33 THEN WindowWidth = 33
IF WindowWidth =
CalcDelay! = I!
END FUNCTION
DEFSNG A-Z
SUB DrawBlock
IF BlockType = 1 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT "Û": LOCATE BlockY + 1, BlockX: PRINT "Û": LOCATE BlockY + 2, BlockX: PRINT "Û": LOCATE BlockY + 3, BlockX: PRINT "Û"
IF BlockType = 1 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT "Û": LOCATE BlockY, BlockX + 1: PRINT "Û": LOCATE BlockY, BlockX + 2: PRINT "Û": LOCATE BlockY, BlockX + 3: PRINT "Û"
IF BlockType = 2 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX: PRINT "": LOCATE BlockY + 2, BlockX: PRINT "": LOCATE BlockY + 2, BlockX + 1: PRINT ""
IF BlockType = 2 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX: PRINT ""
IF BlockType = 2 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX + 1: PRINT "": LOCATE BlockY + 2, BlockX + 1: PRINT "": LOCATE BlockY + 2, BlockX + 1: PRINT ""
IF BlockType = 2 AND Rotation = 4 THEN LOCATE BlockY, BlockX + 2: PRINT "": LOCATE BlockY + 1, BlockX: PRINT ""
IF BlockType = 3 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT "±": LOCATE BlockY + 1, BlockX + 1: PRINT "±": LOCATE BlockY + 2, BlockX + 1: PRINT "±": LOCATE BlockY + 2, BlockX: PRINT "±"
IF BlockType = 3 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT "±": LOCATE BlockY + 1, BlockX: PRINT "±±±"
IF BlockType = 3 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT "±±": LOCATE BlockY + 1, BlockX: PRINT "±": LOCATE BlockY + 2, BlockX: PRINT "±"
IF BlockType = 3 AND Rotation = 4 THEN LOCATE BlockY, BlockX: PRINT "±±±": LOCATE BlockY + 1, BlockX + 2: PRINT "±"
IF BlockType = 4 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT "": LOCATE BlockY + 1, BlockX: PRINT "": LOCATE BlockY + 1, BlockX + 1: PRINT "": LOCATE BlockY + 1, BlockX + 2: PRINT ""
IF BlockType = 4 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX: PRINT "": LOCATE BlockY + 2, BlockX: PRINT ""
IF BlockType = 4 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX + 1: PRINT ""
IF BlockType = 4 AND Rotation = 4 THEN LOCATE BlockY, BlockX + 1: PRINT "": LOCATE BlockY + 1, BlockX: PRINT "": LOCATE BlockY + 2, BlockX + 1: PRINT ""
IF BlockType = 5 THEN LOCATE BlockY, BlockX: PRINT "": LOCATE BlockY + 1, BlockX: PRINT "":
IF BlockType = 6 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT "ð": LOCATE BlockY + 1, BlockX: PRINT "ðð": LOCATE BlockY + 2, BlockX + 1: PRINT "ð"
IF BlockType = 6 AND Rotation = 2 THEN LOCATE BlockY, BlockX + 1: PRINT "ðð": LOCATE BlockY + 1, BlockX: PRINT "ðð"
IF BlockType = 7 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT "é": LOCATE BlockY + 1, BlockX: PRINT "éé": LOCATE BlockY + 2, BlockX: PRINT "é"
IF BlockType = 7 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT "éé": LOCATE BlockY + 1, BlockX + 1: PRINT "éé"
END SUB
SUB DrawScrn
COLOR 15, 1
LOCATE 25, 1: PRINT " Textris - Text Mode Version "
VIEW PRINT 1 TO 25
LOCATE 24, 1: PRINT "ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
COLOR Foregrnd, Backgrnd
FOR X = 1 TO 80
FOR Y = 1 TO 23
LOCATE Y, X: PRINT CHR$(176)
NEXT Y
NEXT X
COLOR 15, 0
LOCATE 3, 67: PRINT "ÚÄÄÄÄÄÄÄÄÄÄ"
LOCATE 4, 67: PRINT "F10 = QUIT"
LOCATE 5, 67: PRINT "ÀÄÄÄÄÄÄÄÄÄÄÙ"
LOCATE 3, 3: PRINT "ÚStatusÄÄÄ"
LOCATE 4, 3: PRINT "Level: "
LOCATE 5, 3: PRINT "ÃÄÄÄÄÄÄÄÄÄÄÄ"
LOCATE 6, 3: PRINT "Score: "
LOCATE 7, 3: PRINT " "
LOCATE 8, 3: PRINT "ÀÄÄÄÄÄÄÄÄÄÄÄÙ"
LOCATE 10, 3: PRINT "ÚControlsÄ"
LOCATE 11, 3: PRINT "Numpad: "
LOCATE 12, 3: PRINT " Up, Dn, "
LOCATE 13, 3: PRINT " Lt, Rt "
LOCATE 14, 3: PRINT "ÀÄÄÄÄÄÄÄÄÄÄÄÙ"
LOCATE 16, 3: PRINT "ÚLevel UpÄ"
LOCATE 17, 3: PRINT " "
LOCATE 18, 3: PRINT "ÀÄÄÄÄÄÄÄÄÄÄÄÙ"
LOCATE 2, 20: PRINT "ÚTextris" + STRING$(WindowWidth - 9, "Ä") + ""
FOR Y = 1 TO 21
LOCATE Y + 2, 20: PRINT "" + STRING$(WindowWidth, " ") + ""
NEXT
LOCATE 23, 20: PRINT "À" + STRING$(WindowWidth, "Ä") + "Ù"
TimesCrazyDone = 0
DO UNTIL TimesCrazyDone = Difficulty
DO UNTIL LEN(CrazyBar$) = WindowWidth
RANDOMIZE TIMER
CrazyBar = INT(RND * 12) + 1
IF CrazyBar = 1 THEN CrazyBar$ = CrazyBar$ + "Û"
IF CrazyBar = 2 THEN CrazyBar$ = CrazyBar$ + ""
IF CrazyBar = 3 THEN CrazyBar$ = CrazyBar$ + "±"
IF CrazyBar = 4 THEN CrazyBar$ = CrazyBar$ + ""
IF CrazyBar = 5 THEN CrazyBar$ = CrazyBar$ + "é"
IF CrazyBar = 6 THEN CrazyBar$ = CrazyBar$ + "ð"
IF CrazyBar = 7 THEN CrazyBar$ = CrazyBar$ + ""
IF CrazyBar = 8 THEN CrazyBar$ = CrazyBar$ + "Î"
IF CrazyBar = 9 THEN CrazyBar$ = CrazyBar$ + "ê"
IF CrazyBar = 10 THEN CrazyBar$ = CrazyBar$ + " "
IF CrazyBar = 11 THEN CrazyBar$ = CrazyBar$ + " "
IF CrazyBar = 12 THEN CrazyBar$ = CrazyBar$ + " "
LOOP
LOCATE 22 - CrazyBarDiff, 21: PRINT CrazyBar$
CrazyBarDiff = CrazyBarDiff + 1
TimesCrazyDone = TimesCrazyDone + 1
CrazyBar$ = ""
LOOP
END SUB
SUB Ending
SCREEN 0
WIDTH 80, 25
COLOR 7, 0
CLS
PRINT " ßÜ Ü ÛÛÛÛÜ Ü Ü Ü ÜÛ Ü Ü ±±±"
PRINT " ±±± Û Û Û Û Û Û Û ÛÛ Û Û ±±±"
PRINT "±±±± ßÛ Û Û Û Û Û Ü Û ÛÛ ÛÛ Û Û ÛÛÛ±±±±±±"
PRINT "±±± Û ßÛÛÛÛ Û Û Û Û Û Û Û Û Û Û ÛÛ±±±±±±"
PRINT " ±Û Üß ÛÜ ÜÛ Û Û Û Û Û Û ÛÛ±±±±±±"
PRINT " ±±±ÛÛ ßßß ß ß Û ÛÛ ß ÛÛÛ±±±±±±"
PRINT " ±±±±ÛÛ ±±±"
PRINT " ±±±ÛÛ ±±±"
PRINT " ±±±ÛÛ ÛÛÛÛÛÛÛÛ ±±±±"
PRINT " ±±±ÛÛ ÛÛÛÛÛÛ ±±±±"
PRINT "±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
PRINT " ±±"
PRINT " ±±±±±±"
PRINT "±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
PRINT " ±±"
PRINT "± ±±"
PRINT "±±±± ±±±±±±±±Û"
PRINT "±±±±±±±±±±± ±±±±±±±±±Û"
PRINT " ±Û"
PRINT "ÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛ"
PRINT "±Û ÛÛÛÛ"
WHILE INKEY$ "": WEND
P$ = INPUT$(1)
END SUB
SUB EraseBlock
IF BlockType = 1 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " ": LOCATE BlockY + 3, BlockX: PRINT " "
IF BlockType = 1 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY, BlockX + 2: PRINT " ": LOCATE BlockY, BlockX + 3: PRINT " "
IF BlockType = 2 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " "
IF BlockType = 2 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " "
IF BlockType = 2 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX + 1: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " "
IF BlockType = 2 AND Rotation = 4 THEN LOCATE BlockY, BlockX + 2: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " "
IF BlockType = 3 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY + 1, BlockX + 1: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " "
IF BlockType = 3 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " "
IF BlockType = 3 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " "
IF BlockType = 3 AND Rotation = 4 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX + 2: PRINT " "
IF BlockType = 4 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX + 2: PRINT " ": LOCATE BlockY + 1, BlockX + 1: PRINT " "
IF BlockType = 4 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " "
IF BlockType = 4 AND Rotation = 3 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX + 1: PRINT " "
IF BlockType = 4 AND Rotation = 4 THEN LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " "
IF BlockType = 5 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ":
IF BlockType = 6 AND Rotation = 1 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX + 1: PRINT " "
IF BlockType = 6 AND Rotation = 2 THEN LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " "
IF BlockType = 7 AND Rotation = 1 THEN LOCATE BlockY, BlockX + 1: PRINT " ": LOCATE BlockY + 1, BlockX: PRINT " ": LOCATE BlockY + 2, BlockX: PRINT " "
IF BlockType = 7 AND Rotation = 2 THEN LOCATE BlockY, BlockX: PRINT " ": LOCATE BlockY + 1, BlockX + 1: PRINT " "
END SUB
DEFINT A-Z
'Rest:
' pauses the program
SUB Rest (T!)
DO
D! = D! + 1
LOOP UNTIL D! >= MachSpeed / T!
END SUB
DEFSNG A-Z
SUB TitleScreen
COLOR 15, 0
CLS
LOCATE 4, 1: PRINT "ú ú"
LOCATE 5, 1: PRINT "ù ù"
LOCATE 6, 1: PRINT ".
LOCATE 7, 1: PRINT ":
LOCATE 8, 1: PRINT " "
LOCATE 9, 1: PRINT "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
LOCATE 17, 1: PRINT "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
LOCATE 18, 1: PRINT " "
LOCATE 19, 1: PRINT ":
COLOR 8, 0: LOCATE 19, 6: PRINT "Textris was originally coded by: Anthony Gornicki for Scape (C) 1995"
COLOR 15, 0
LOCATE 20, 1: PRINT ".
LOCATE 21, 1: PRINT "ù ù"
LOCATE 22, 1: PRINT "ú ú"
COLOR 15, 1
FOR Y = 10 TO 16
FOR X = 1 TO 80
LOCATE Y, X: PRINT " "
NEXT X
NEXT Y
COLOR 4, 1: LOCATE 11, 1: PRINT " ÛßßÛßßÛ ÛßßßÛ ßÛ Ûß ÛßßÛßßÛ ßÛßßßÛ ÛßÛßÛ ÛßßßÛ"
COLOR 3, 1: LOCATE 12, 1: PRINT " Û Û Ü Û Û Û ÜÛÜÜÜÛ Û ÛÜÜÜÜ"
COLOR 9, 1: LOCATE 13, 1: PRINT " Û ÛßßßÛ Û Û Û ßÜ Û Û"
COLOR 6, 1: LOCATE 14, 1: PRINT " Û Û Û Û Û Û ßÜ Û Û"
COLOR 8, 1: LOCATE 15, 1: PRINT " Û ÛÜÜÜÛ ÜÛ ÛÜ Û ÜÛÜ ÜÛÜ ÛÜÛÜÛ ÛÜÜÜÛ"
END SUB
----End Textris.bas----
.sig: Open Source, Open Mind
For some reason the code screwed up from putting it in a message as opposed to the file itself. I copied back the code and a bunch of things were missing. Oh well if you can fix it for yourself go ahead. Too bad I can't attach files in a post (or the posts show up the way I made them in plain text).
.sig: Open Source, Open Mind
Yes, it's true. Usually, I'm running around with a shotgun in my dreams. The other details are kinda vague, as dreams are.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
All those wonderfull patterns, blocks falling into place. There was a time when my dreams of tetris were better then playing because there was constanst sense of flow. Very zen now that I think about it. Patterns of blocks are much better dreams then any RTS could provide.. "I'm on it!" keeps running through my mind. I think I would go crazy.
So, Use Linux. it doesn't need defragging :o)
This sig is intentionally left blank
"No, not the Apple! AAAAAAAARG!"
This sig is intentionally left blank
Yes, I agree. Perhaps I'm never really killing anyone, but my best ballet-like moves, spinning around corners, double jumping up everything, etc, are all in REM. It's so beautiful, it hurts...then again, playing Quake awake hurts too :)
a lawsuit against Harvard Medical school for infringing on their computer game Tetris. When asked about this a spokesperson at Hasbro said "Not only do we have to protect our investment, but we want to be sure that consumers have access to Tetris games that don't put them to sleep."
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
(taking the "link to your dream journals" bit too seriously)
I don't have an online dream journal, but here's a quick synopsis of common threads:
But since I'm not an amnesiac, I don't count.
___ CmdrTHAC0 ___
__CmdrTHAC0__
In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
I dream about surfing the net, checking out /., playing games on Stanlee.net, punching users in the neck after fixing the PCs they're crashing(credit to Marc for that one), reading, not answering the phone, taking hour long morning coffee, and giving the boss the finger.
It's annoying dreaming about work.
-N
I had a similar dream once. ;-)
About playing Doom, but although it kinda seemed like I was actually in the game, there was still that status bar at the bottom. (bottom of what, I don't know...there wasn't a "screen"...)
And it was even pixelated...
--Ariston
"I'm never wrong--sometimes reality just disagrees with me."
actually, a famous mathematician used to keep a notebook besides his bed because he would come up with solutions to his absolutely most difficult abstract problems in his sleeping dreams. And it is so easy to forget a dream, because, pedantically speaking, you are unconscious.
always told me to go to bed early, though I did not understand why, since I cannot do anything when I sleep. Now I have a reason why. Sometimes you have to trust that they have your best interests at heart, though the reasons are not immediately evident.
You might need another cooling fan.
Make sure that you cannot spill the coffee! That would be a MESS.
.... i often dream about laying down next to a sweet tetris piece..... slowing rubbing it down..... then making sweet sweet..... oh wait...thats not tetris im thinkin about...its rebecca romain
"sex on tv is bad, you might fall off..."
I lost my concept of community when my community lost all concept of me.
When I was in college and playing Tetris 4 hours or more a day, I would hallucinate that tetris pieces were falling in the margins of my text book, or any other open column I was looking at, the pieces would always rotate and drop exactly where I wanted them to in my hallucianations. It was cool.
Now that I'm down to 1 hour per day the hallucinations have stopped.
I have found a purpose for sleep! Sublime Quaking, after all, it is always better in dreams. (At least, that is what she says)
This is old hat. Hasn't anybody ever heard of the wake-sleep algorithm?
Everybody dreams about falling blocks. That's because everybody has one time in their lives where they play tetris a lot. I think that russian guy who programmed it put it some really ingeneous subliminal thing so that you dream blocks falling after playing tetris. If we can figure out the code to create those subliminal messages we can have people dream just about anything. And if people dream about your game then you sell more copies. Anyone had any Diablo II dreams?
The GeekNights podcast is going strong. Listen!
I too have a dream of one day playing tetris. I lie awake at night, dreaming about it. If only I could escape the confines of this wretched, crippled body and SING! But alas, that must remain a dream, a dream, a dream...
-- Anne Marie
Had the same problem once, though it was Starcraft.
On a serious note, though, how can so many of us on Slashdot say things like this, and then get so upset when someone suggests that a violent video game could have a negative effect on you?
I got my Linux laptop at System76.
I love dreams. I have very vivid ones. Almost to the point where I feel a loss when I wake up. As if I'd been torn from some world.
:)
But I love having dreams about stuff I'd been doing...like when I played F-Zero when it first game out...or even before Super Mario 3 came out, I had this dream composed of data from the previews I'd read about. Or if I'm working on some coding project, I'll have dreams where I keep working on it. Or when I tried to learn Japanese. Anything that gets the ol' gears working for a long period of time. It's quite pleasant.
BytesTemplar.com
He's using a phase-shift wandering IP mask.
-The Reverend (I am not a Nazi nor a Troll)
-The Reverend (I am not a Nazi nor a Troll)
=(.\')=
I dreamed a bit about Half-Life while I was playing it, running through the corridors and such (though it was all a little incoherent) and I have dreamed/daydreamed about playing tetris and having all the blocks fit together nicely. I don't dream about games that often, however I don't ususally remember my dreams so it probably happens a lot more often than I think.
-- Somebody call for an exterminator? - Terran Ghost, Starcraft
So,
I must be smart because I let my mind "defrag" for > 8 hours a night. I always have.
"C" is for cookie, that's good enough for me.
Remember, tetris is about realtime calculation, not about problem solving. I don't think this is suprising at all, really, because I don't see how dreaming about tetris can give you practice at it (since there is no set problem to solve) unless your dreams are really accurate ;), or speed up your thinking at the time you actually play it (see practice).
I don't think this experiment was well-chosen. It'd be more interesting with some more non-realtime strategic game, or something similar with set problem forms.
Then again, I've been rather interested in sleeping and dreaming and have observed some interesting things, such as the sleep transition period, and some dreams themselves. I've found that there isn't a point where you "fall asleep," it's much more of a stretch of time and change of consciousness where your thoughts about doing something become you actually doing it. It's like being able to remember intellectually the taste of chocolate, but a wall of consciousness slowly disappears and you really can taste it.
As you said, though, this isn't usually something you tend to remember.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
Once when I downloaded Sokoban for my Pilot and was playing it a bit, I found myself dreaming of shifting boxes around a maze to clear a path. The weird thing was, the Sokoban dream was (in some incomprehensible way) a metaphor for some real-world problem or social conundrum.
"Though they dreamed about playing the game (as is common), they failed to improve."
Does this mean I will not improve?
--ken
Bitcoin pyramid: Join here: http://www.bitcoinpyramid.com/r/1427 it's FREE!
I can remember dreaming about playing deathmatch.. it was really weird, because the 'map' was my school, but the dark red marine sprite was running around - but i recognised him as my mate Toby.
And when I saw Toby run under a bridge that I was standing on, I shouted in my dream, "You can't do that! Its not true 3D!"
weird.
- doctea
Wasteland... oh dead god, wasteland... i can honestly say that i played that game since the year it came out... and i am not proud to admit this, i *just* beat it july of this year. It was the only role playing game i've ever played, and i would play it in binges, and then forget about it for 2 years... i have had some *really* screwed up wasteland dreams. About being trapped in the Guardian Citadel, about having to deal with the Serpedroids, the Sewers, the red ryder BB gun with compas in stock...
Just this july i beat it, i had proton axes, i had the power armor, i had it all... and i beat it. i can honestly say, that i can die a happy man now.
MAKE THE MUSIC STOP! AAAGH!
(See, I was fine up until this story was posted. Then the Tetris music slammed back into my head at full volume. DAMN YOU. DAMN YOU TO HELL.)
-- Give him Head? Be a Beacon?
-- Give him Head? Be a Beacon? :P)
(If you can't figure out how to E-Mail me, Don't.
A similar thing happend to me with code. When I was in grad school working on a problem late into the night I would occasionally dream about the problem.
Local regions of the code would be correct, but the code elsewhere would change, but like your equations, the code would change in correct ways locally, although globally it wouldn't work.
I actually solved a handful of problems this way. Including a partularly troublesome one in a formal lingo class.
Steve M
From the Reuters story: They said people with amnesia who played the popular computer game Tetris dreamed about the images it invoked, but could not remember actually playing the game. And, unlike people with normal memories, they never really got any better at the game. This shows that when the brain is filing away the memories it needs to keep, it has to go through a series of steps, and dreaming is a manifestation of one crucial step, Dr. Robert Stickgold, a psychiatrist at Harvard Medical School (news - web sites) in Boston, who led the study, said.
Far from showing that dreaming is a crucial step, this would seem to show that dreaming is irrelevant.
If dreaming were important we would expect the dreamers to improve. Yet they did not.
big ears' comment above about amnesics having functional procedural memory would seen to support this interpretation.
Steve M
When I was taking a lot of math in college I had a dream about wrestling an equation like it was a snake. As the shape of the snake changed, the symbols that it was composed of appeared to adapt in mathematically correct ways.
Very strange.
Thank you for not thinking.
I've experienced far worse than the tetris dream. It's been over 7 years now, and I'm still recovering. I've told others, and now I'm telling you: You don't know true horror until you've dreamed in QBasic.
"You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
Back when I first started playing Doom, I would go until four in the morning. I would go lie down, and in that odd state between waking and dreaming, I would see walls, columns, rooms...never any antagonists, just the 3-D textured environment moving around in my head.
As another Cognitive Scientist, I agree that the results do seem contrary to what we know about amnesia.
I'd need to read the actual study though, because the article doesn't specify whether the patients had anterograde or retrograde amnesia. A patient with anterograde amnesia who, by definition, is unable to remember post-tramatic events or form new memories, does improve at skill tasks almost as fast as an unaffected person.
Someone with retrograde amnesia shouldn't show any difference in being able to learn Tetris, as long as they hadn't played before the trauma.
Kevin Fox
Kevin Fox
As the article says, people didn't actually dream they were playing the game. They dreamt about falling blocks.
I've frequently had dreams about games, usually myself being in the game, rather than playing it.
-Ben
This is not what I dream about no matter how much tetris I've played.
And yet, just like the amnesiacs, you do not get better at it. You trying to tell us something here timothy?
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba
I also had Ultima IV dreams, Pools of Radiance, and Bard's Tale Dreams.
i think i played too many RPG games as a kid...
tagline
... hi bingo
You just needed to tell the compiler to Do What I Mean...
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
The first class I took in digital design as a freshman -- you know, when you first learn things like Grey code and NAND gates and spend your time breadboarding with TTL chips -- once involved some really hairy bit patterns.
My roommates told me one morning that I had spent a couple minutes reciting strings of binary in my sleep, finishing with, "It just won't add up!"
I have no recollection whatsoever. :-)
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
See, you THINK that dream makes no sense, but your brain is trying to tell you something, man.
Picture this: a tray that fits into a 5 1/4 drive bay... probably two bays, actually, but that's OK, everyone needs a full-tower case anyway. You drop a potato into the tray, wait ten minutes or so while your hash brown program does its thing, and voila... gnu browns!
This is such an amazing idea. I'm telling you, your brain is goddamn smart. I bet we can get some VCs interested in this. I mean, c'mon, who wouldn't love a pile of fresh hash browns right about now...
(This is what happens when I don't get enough sleep and I skip breakfast...)
I was in college when the tetris craze first started. I realized I was playing it far too much when I started dreaming about playing Tetris. I very rarely remember my dreams, so I figured it was significant that I remembered this one.
I quit cold turkey and haven't really played much since.
-- Ever notice that fast-burning fuse looks exactly the same as slow-burning fuse? I didn't... (Edgar Montrose)
maybe I just code too much but often I'll have weird mixed dreams where real life things happen, as I see the code for those things to happen..
for example:
wife: "could you do the dishes?"
me: "sure. boolean dishesclean=dishWasher.start(dishes);"
the weird part is that I don't type it in or say it or anything, it just appears overlaying the rest of the dream.
This finding seems to be generally consistenty with previous theories of the function of sleep and dreaming. Basically, the idea is that sleep and dreaming occurs to provide the brain an opportunity not only to rest, but to sift, sort, and integrate information that is gained throughout the day. That's why when you work intensely at something for hours, it's likely to appear in dreams.
Most people dream about sex and drugs in college
Well, the sex can be replaced with Tetris (imagine the 4-stick is a penis). Now you're left with Tetanus On Drugs.
Will I retire or break 10K?
Every did DMT playing tertris [sic]
No, but I have done virtual DMT playing Tetris. (It's called Tetripz.) I decided to replicate the experience in open source, and the result was TOD: Tetanus On Drugs.
Will I retire or break 10K?
a 330 KB Tetris clone called Tetanus On Drugs. It's one of the few Tetris clones with a framerate. The included exe is for DOS, but it includes GPL'd source and recompilation instructions for Windows and Linux.
Will I retire or break 10K?
What if Tetris itself could simulate the drugs itself? It'd probably be a bit like Tetanus On Drugs for DOS and Linux.
Will I retire or break 10K?
a lawsuit against ... for infringing on their computer game Tetris.
The ironic thing is that this actually happened. A cloner got a nastygram about "Bedtris" infringing on the TETRIS® trademark; it was changed to Bedter. A followup letter accused the cloner of infringing on look-and-feel copyright.
Will I retire or break 10K?
Didn't the Tetris Company try to sue clone developers such as Pin Eight Software?
Will I retire or break 10K?
a game of tetris that I had to solve that was simply out of control.
Psychedelic Tetris dream? Did it look anything like Tetanus On Drugs?
Will I retire or break 10K?
Play Tetanus On Drugs. It's a Tetris clone for Linux, DOS, and Windows that (poorly) simulates the effect of hallucinogenic drugs.
Will I retire or break 10K?
You need a bigger challenge: playing Tetris under the influence.
Will I retire or break 10K?
This must explain why I dream about sex so much... I haven't gotten any in so long, that it's moved to my long-term memory, instead of my short-term.
Thank goodness I am not the only person that dreams about tetris. I thought I was some sort of freak or something. I often dream that I am part of the falling blocks, and I fall along with them. What is really weird, is sometimes I will wake up on the floor, appearently fallen from my bed. Now what I would like to know...is if my dream caused me to roll off my bed, or if the entire dream occured once I was in the air on the way to the floor...
After some reading and discussion with my friends, I found out that more of your brain is being utilized during dreaming than during the day. That is why everything can seem so real. Dream reality is more real than regular reality because our mind thinks it is. Not only that, but and entire 6 hour dream sequence can take place in a matter of minutes or seconds.. This proves that our brain works about 300 times harder when we reach REM sleep than when we are awake. Some weird stuff.
The anti-salmon
What I find most interesting about the article is that it says
People in both groups reported that, as they fell asleep, they dreamed about images of blocks falling and rotating, as they do on the computer screen when the game is in progress. They did not actually dream about the game itself.
I remember that when I used to play tetris (well actualy Hextris) in college way too much that I DID dream about the game.....
I remembered deleting rows
I remembered running out of space and eventualy losing the game
And worst of all I would remember that as usual I had failed to beat my girlfriend's high score...
-jon
No wonder so many people are so good at those Lara Croft games.
I remember when I was hooked on X-Com Apocalypse once. When I started involuntarily getting confused about people in real life moving around when they shouldn't have movement points left, I stopped playing.
;)
Games can be dangerous
Please explain this "sleep" concept everyone keeps writing about. What is this "sleep"?
-atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.
That's nothing. I once played Civilization (the original) so long that when I looked away, the whole world was pixellated. I couldn't tell what time it was because the Settlers wouldn't quit irrigating the clock...
___ CmdrTHAC0 ___
__CmdrTHAC0__
In Soviet Russia, Spanish Inquisition doesn't expect YOU!!
When I worked for Walmart, I would dream about UPC symbols because I was a stockperson for awhile. When I took calculus in college, I constantly dreamed about math. And now, I dream about programming and routing. Sometimes when my alarm goes off and I'm still tired I'll dream it's a bug in the code and I have to fix it, or that it's a router beeping and I need to make route changes to fix it.
Then I'll mumble something about it to my girlfriend and she thinks I'm on crack. I work too much.
Need Free Juniper/NetScreen Support? JuniperForum
It's calleed letting your subconcious solve problems. Remember, your subconcious can go right on thinking while your concious brain is sleeping or otherwise engaged. I used to be into meditation when I was in college, and I would use this technique to help me organize the vast amounts of research I did into a coherent structure for a paper. I would go into meditation, instruct my subconcious to work on a problem, and a few days later, sit down and write out a perfect outline, or bang out a great short-paper. or whatever. I got pretty good at it. You may think this is bullshit. But it worked. Great.
I don't recall any of the books I read, but I was SERIOUS about it. I meditated daily for 20 minutes. I should get back into that. It was fun.
---
DO NOT DISTURB THE SE
Actually the mind does more than just watch. There has been some recent research on mind - brain interaction. When we go to sleep there is some part of us that some refer to as the 'mind' that stays awake or alert. If the parts of the brain are the hardware, the mind is the operating system. It monitors our bodily systems and does some of the housekeeping chores while we sleep. There has been lots of research on biological clocks and why some people seem to be able to wake up before their alarm goes off. The big question was how does the mind communicate with the body? Recent research indicates that the mind uses the stress reaction as a way to wake up the body. Stress hormones 'arouse' the body systems like breathing, blood pressure, heart rate etc.
Researchers confirmed this in lab tests. They had two groups of test subjects wired in a sleep lab. The first group were told that they were to be woken up at 8:00AM. At 07:30 they noticed that levels of stress hormones started to gradually increase and by 08:00 reached a peak. In the second group, the subjects were also told that they were to be woken at 08:00 but instead were woken at 06:00AM. Prior to waking the subjects stress hormones levels were low but immediately after being woken unexpectedly the stress levels rose dramatically to peak levels.
What is still unclear is whether dreaming is caused by stress hormones or are used by the mind to induce the stress reaction.
Whatever the function of dreaming is, it doesn't require us to remember. Not remembering dreams is like dubbing tapes with the volume turned down," he explains. "The underlying process still gets carried out.
I would have to disagree with the author on this point. Many people remember their dreams. The trick is to write notes immediately after waking as the memory of the dream seems to fade quickly.
Today's vices may be tomorrow's virtues.
all those funky starcraft dreams i've been having...
there he is zerglings, get him!
--
Peace,
Lord Omlette
ICQ# 77863057
[o]_O
If you stay up for extended amounts of time, denying yourself REM sleep, the body forces REM "sleep" or REM funcation on the waking body.
This is why moderators^H^H^H^H^H^H^H^H^H^H crack addicts seems so "weird". There "inbox" is full and all the data from their "inbox" needs to be filed though REM sleep, without sleep for days (even weeks), the mind has to purge their "inbox" while the person is still wake. This is why they "see" or "hear" things that aren't real.
Also what is instersting, is that if you deny yourself REM sleep for an extended amount of time (like not sleeping ANY for days or weeks), then when you finally do sleep, the REM part of sleep will be "stronger" and last longer. A way for the mind to (apparently) catch up on REM sleep.
Also an intersting fact (err theogry, I don't remember who came up with this theogry), is that when they did a study on schizopheric (sp?) vs "normal" people, schizopheric indivauls had less REM sleep and for shorter intervauls. His theogry was that this "visions" and "voices" that schizopheric indivauls where expeirence was that the mind did "know" when the right time to induce REM sleep, and that schizopheric indivauls where suffering from a funcation in the brain that induce REM "sleep" at the wrong time. Also part of his theogry was that if you could force REM "sleep" on schizopheric indivauls when they where REALLY sleeping, that alot, if not most (but not all) schizopheric effects in the indivauls would be greatly reduced to non-exist.
He theogry is yet proven. It makes some sense.
Also, this is a fact (don't have a reference though) is that when you sleep, you rotate between "deep" and REM sleep, every 90 minutes or so you going into REM sleep for awhile, then back into deep sleep. This is repeated till you wake up. There isn't ONE REM sleep, but 2-5 during your sleep cycle depending on how long you sleep and other factors can have effects it, the length of it, or the quality of it.
What I want to do, is that REM sleep (to me atleast, this isn't a fact, just my BS) is simplair to an LSD trip. What I would like to test, if have some one (I would do it!) study and work like normal, but at night instead of 8 hours sleep, do 2 hours sleep and then take LSD for the other time. Do a before and after type of thing. Get some material, some subject, it doesn't matter what, lets say LISP or small talk. And in the "normal" (without LSD), find a way to judge how much one learns during this time. Then during the "trip" days find a way to judge how much one learns during the time.
Just wondering how LSD effect memory, since it appears (atleast to myself) to have like effect of those during REM sleep.
Actucally I just want to do LSD and play teteris and call it "research".
"No I am not freaking out man, holy crap, I am Jesus Christ for MY sake and you won't leave me alone to play teteris? You go now!"
"`Ford, you're turning into a penguin. Stop it.'" -THHGTTG
I've a pretty serious gamer... my experience with dreaming about a game is this:
.sigs??
I dream about spots I have difficulty completing. And sometimes, I wake up in the middle of the night with the solution. I write it down, go back to sleep, then try it the next day and it works!
This was when I was a kid playing "Quest for Glory" and games in the "adventure" genre. Tetris, though? I don't think so...
-- Don't you hate it when people comment on other people's
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
"Dreams are just the body's way of clearing out the mental ''in-box'', Stickgold said."
Ok, now all we have to do is code a little VBS Dream Virus, which when the brain is clearing it's "in-box", will be relayed into other peoples dreams, and so-on... thus creating a pseudo-mind-control method... First Virus... - Vote Gore.
I am become Troll, destroyer of threads
There was a related study done of amnesiacs who hated tetris and then were forced to play tetris. Not only did they remember that they hate tetris, but over 73% of them asked to be made an amnesiac again so that they could forget that the evil Russians had ever made the game.
Amongst female college students, over 70% of them dreamed of tetris, but failed to improve. However, Dr. Stickgold hypothesised that the over 14 hours of daily Minesweeper play might have interfered.
It has long been known that sleep affects memory consolidation. For instance, we all fall asleep every night, but we almost never remember falling asleep, or the events that take place up to about five minutes before. In fact, a lot of people who claim that they 'have conversations while asleep' or 'sleepwalk' are actually awake during this time, but they don't consolidate those memories and so don't remember it.
I have a dream where little oddly-blocks are not judged by the color of their surface, but by their ascii character-equivalents.
-------------
-------------
The truth is out th- oh, wait, here it is...