Javascript Tic Tac Toe?

Hey guys... heres my code: var gameOver = false; var numMoves = 0; var xTurn = true; var computerTurn = false; function squareClicked(square) { if(gameOver) { alert("The game is already over."); return; } var status = document.getElementById('status'); var value = square.value; if(value != 'X' && value != 'O') { if(xTurn) { numMoves++; square.value = 'X'; xTurn = false; computerTurn = true; status.innerHTML = 'O\'s turn'; makeComputerMove(); } else if(computerTurn == true) { status.innerHTML = 'X\'s turn'; xTurn = true; computerTurn = false; numMoves++; square.value = 'O'; } } else { alert('That square has already been played.'); } var winner = checkWin(); if(winner == true) { if(numMoves == 9) { status.innerHTML = 'Tie Game!'; } else { gameOver = true; } } } function makeComputerMove() { var a0 = document.getElementById("0_0"); var a1 = document.getElementById("0_1"); var a2 = document.getElementById("0_2"); var a0 = document.getElementById("1_0"); var a1 = document.getElementById("1_1"); var a2 = document.getElementById("1_2"); var a0 = document.getElementById("2_0"); var a1 = document.getElementById("2_1"); var a2 = document.getElementById("2_2"); var got = false; while(got == false) { var n = Math.floor(Math.random()*9) switch(n) { case 0: { if(a0.value == " ") { squareClicked("0_0"); got = true; } break; } case 1: { if(a1.value == " ") { squareClicked("0_1"); got = true; } break; } case 2: { if(a2.value == " ") { squareClicked("0_2"); got = true; } break; } case 3: { if(b0.value == " ") { squareClicked("1_0"); got = true; } break; } case 4: { if(b1.value == " ") { squareClicked("1_1"); got = true; } break; } case 5: { if(b2.value == " ") { squareClicked("1_2"); got = true; } break; } case 6: { if(c0.value == " ") { squareClicked("2_0"); got = true; } break; } case 7: { if(c1.value == " ") { squareClicked("2_1"); got = true; } break; } case 8: { if(c2.value == " ") { squareClicked("2_2"); got = true; } break; } } } computerTurn = false; } function newgame() { var status = document.getElementById('status'); xTurn = true; status.innerHTML = 'X\'s turn'; gameOver = false; computerTurn = false; for(var x = 0; x < 3; x++) { for(var y = 0; y < 3; y++) { document.getElementById(x + '_' + y).value = ' '; } } } function checkWin() { var status = document.getElementById('status'); var val0; var val1; var val2; // check columns for(var y = 0; y < 3; y++) { val0 = document.getElementById('0_'+y).value; val1 = document.getElementById('1_'+y).value; val2 = document.getElementById('2_'+y).value; if(val0 == 'X' && val1 == 'X' && val2 == 'X') { status.innerHTML = "X WINS!"; return true; } else if(val0 == 'O' && val1 == 'O' && val2 == 'O') { status.innerHTML = "O WINS!"; return true; } } // check rows for(var x = 0; x < 3; x++) { val0 = document.getElementById(x + '_0').value; val1 = document.getElementById(x + '_1').value; val2 = document.getElementById(x + '_2').value; if(val0 == 'X' && val1 == 'X' && val2 == 'X') { status.innerHTML = "X WINS!"; return true; } else if(val0 == 'O' && val1 == 'O' && val2 == 'O') { status.innerHTML = "O WINS!"; return true; } } // check top left to lower right diagonal val0 = document.getElementById('0_0').value; val1 = document.getElementById('1_1').value; val2 = document.getElementById('2_2').value; if(val0 == 'X' && val1 == 'X' && val2 == 'X') { status.innerHTML = "X WINS!"; return true; } else if(val0 == 'O' && val1 == 'O' && val2 == 'O') { status.innerHTML = "O WINS!"; return true; } // check lower left to top right diagonal val0 = document.getElementById('2_0').value; val1 = document.getElementById('1_1').value; val2 = document.getElementById('0_2').value; if(val0 == 'X' && val1 == 'X' && val2 == 'X') { status.innerHTML = "X WINS!"; return true; } else if(val0 == 'O' && val1 == 'O' && val2 == 'O') { status.innerHTML = "O WINS!"; return true; } // no winner yet return false; } X's turn Any ideas on how to make it work? I think it has to do with the makeComputerMove function... so... yeah. I need your ideas on how to fix this. :)

Question by sci4me   |  last reply


3D LED Tic Tac Toe

I found this cool 3d LED Tic Tac Toe game on Make this morning. A 3x3x3 LED matrix connected to an Arduino allows you to play 2 or 3 player 3D Tic Tac Toe as red, green or blue. While the box isn't of the best quality it's a pretty neat idea and seems to work really well! [link to Make]

Topic by Jayefuu   |  last reply



Help With arduino Tic tac toe

//This program is a 2 human player tic tsc toe//Created on August 26, 2008 int val; int O; int val2; int playerTurn = 1; int spotOne = 01; // These are the varibles for each possible spot on the grid int spotTwo = 02; int spotThree = 03; int spotFour = 04; int spotFive = 05; int spotSix = 06; int spotSeven = 07; int spotEight = 8; int spotNine = 9; int Player1 = 00; // these will be used to have the players choose their spot on the grid int Player2 = 11; void setup () { Serial.begin(9600); (playerTurn == 1); Serial.println ("Welcome to the two player tic tac toe game."); Serial.println ("Players will take turns putting their choices into the terminal by number."); Serial.println ("Each free space on the grid will have a number on it from 1 to 9."); Serial.println ("Player one will be an 0 and player two will be an 11"); Serial.println ("The first person you get 3 of theor symbols in a row wins"); delay (5000); }void loop (){Serial.println(val);Serial.print (spotOne);Serial.print (" !");Serial.print (spotTwo);Serial.print (" !");Serial.println (spotThree); //First LineSerial.print (spotFour);Serial.print (" !");Serial.print (spotFive);Serial.print (" !");Serial.println (spotSix); //line 2Serial.print (spotSeven);Serial.print (" !");Serial.print (spotEight);Serial.print (" !");Serial.println (spotNine);Serial.print ("It is player ");Serial.print (playerTurn);Serial.println ("'s turn, enter your selection");delay (500); if (playerTurn = 1){ if (Serial.available()) { (val = Serial.read()); if (val == 49){ if (spotOne != 11 || 0){ (spotOne == 11); (playerTurn = 2); } if (val == 50){ if (spotTwo != 11 || 0){ (spotTwo == Player1); (playerTurn = 2); } if (val == 51){ if (spotThree != 11 || 0){ (spotThree == Player1); (playerTurn = 2); } if (val == 52){ if (spotFour != 11 || 0){ (spotFour == Player1); (playerTurn = 2); } if (val == 53){ if (spotFive != 11 || 0){ (spotFive == 11 ); (playerTurn = 2); } if (val == 54){ if (spotSix != 11 || 0){ (spotSix = Player1); (playerTurn = 2); } if (val == 55){ if (spotSeven != 11 || 0){ (spotSeven = Player1); (playerTurn = 2); } if (val == 56){ if (spotEight != 11 || 0){ (spotEight = Player1); (playerTurn = 2); } if (val == 57){ if (spotNine != 11 || 0){ (spotNine = Player1); (playerTurn = 2); }}}}}}}}}} } } if (playerTurn = 2){ if (Serial.available()) { (val = Serial.read()); if (val == 49){ (spotOne == 0); (playerTurn = 1); } if (val == 50){ if (spotTwo != 11 || 0){ (spotTwo = Player2); (playerTurn = 1); } if (val == 51){ if (spotThree != 11 || 0){ (spotThree = Player2); (playerTurn = 1); } if (val == 52){ if (spotFour != 11 || 0){ (spotFour = Player2); (playerTurn = 1); } if (val == 53){ if (spotFive != 11 || 0){ (spotFive = Player2); (playerTurn = 1); } if (val == 54){ if (spotSix != 11 || 0){ (spotSix = Player2); (playerTurn = 1); } if (val == 55){ if (spotSeven != 11 || 0){ (spotSeven = Player2); (playerTurn = 1); } if (val == 56){ if (spotEight != 11 || 0){ (spotEight = Player2); (playerTurn = 1); } if (val == 57){ if (spotNine != 11 || 0){ (spotNine = Player2); (playerTurn = 1); }}}}}}}}} } }} Can anyone help me with this program. I cant quite get it to work properly. You can make changes anywhere.

Topic by sotsirh194   |  last reply


Tic Tac box Answered

Yah this is a silly question i know, but does anyone know the dimensions of a tic tac (the large 1oz box, commonly labeled Big Pack)? It is for a small electronics project, and i am wondering what amount of space i have to work with...  Thanks!

Question by astroboy907   |  last reply


Cannot Remove my Tic Tac Ible...

I can't seem to remove my Tic Tac & Bubble Gum Instructable. It says: ERROR: Not able to remove as it is entered in a contest. What do I do?

Topic by Atomman   |  last reply



For the shake-it-like a tick tac project, will a 3/16&quot; magnet work instead of a 1/8&quot; magnet?

I am having a load of trouble trying to find a 1/8 magnet and im on a dead-line

Question by Capsfan09   |  last reply


2 Instructables need to be removed, but can't.

 My 2 instructables I have, I wish to delete them, but it says they are in a contest. Can anyone delete them so I can add some new, better worth-the-time ones? P.S.; I wish to remove them because they suck eggs.

Topic by Atomman 


led switch

My dad is redoing his basement and he wants to have a panel of switches with leds above them.  so that when the switch is on the led above it is on to.  does anyone know how to do this?

Topic by tic tac man   |  last reply


Project Cases,Boxes,Containers,Holder......

What ever you want to call it what else can you use. Sure there's Altoids tins and Tic Tac containers But what else do you use for a project housing ? And dose anybody know of any sites that sell components and allow Interac Online ?

Topic by littlechef37   |  last reply


Playing Games In Session

Think students playing games on their laptops during class is bad? What about parliament members playing games during government policy sessions? The parliament of Bhutan, a small country in the Himalayas, has decided to ban laptops so that lawmakers will stop playing computer games while the Bhutanese parliament is in session.It is not however true that we were always playing games, said the MP, who is from the governing Druk Phuensum Tshogpa (DPT). We need the laptops because that saves us the trouble of having to carry huge amounts of paper and documents.He makes a good point: playing game after game of tic-tac-toe does require a huge amount of paper. What games do you think they were playing?

Topic by joshf   |  last reply


knex wind powered generator

I am currently in production of a motor similar to shake it like a tic tac(where im getting wiring)it uses that idea. it is wind powered and uses a small plastic fan blade no current pics sorry but as soon as i get them i will post i cant get it done until i get money for electrical stuff >.<. below is a crappy picture of how it works

Topic by paperninja   |  last reply


Console Game Ideas

For those of you who know what consoles are (I hope you all do) I have been coding one (yeah, like DOS) and I finally released it. For the next version, I am having it so the person can download what they desire from the internet. Currently, the only thing I can make it download is games. I need some ideas for games. I cannot do update graphics (meaning whatever goes on the screen stays on the screen, unlike modern games today) so if I want to do hangman, Everytime I make them guess a letter it must print out the hangman letters. I need ideas for games, and if you had ideas, that'd be great. I did tic-tac-toe and hangman already, checkers and chess and backgammon are all ruled out, so what should I do? Thank you! P.S. For the ones who want to see my console, go to http://github.com/konix-systems/Konix-One-0.01   :)

Topic by finnapancake 


How to build a simple computer from a cardboard box (or 2) and some marbles?

Quite a few years ago (around 36-40) I read about a simple computer, made of a cardboard box, some dividers, and using 2 groups of colored marbles; whereas the object was to tilt the box  and one marble would fall through.  Depending on which of the 2 colors came through (pretty random) a move was made in the game (a simplified version of tic-tac-to).   Wrong moves were removed and eventually the "computer" learned to win the game every time. BUT I can find no reference to this, nor the book it was in.   I don't remember the title nor author, but it was very much like the book:  "1, 2, 3...Indiniry" by Gamow (it is not this book, I have it and have read it through several times looking for it).  I have been looking for this info for about 20+ years, and decided one of the more sciencey readers amongst you all might remember  it, the book or something to give me a clue to where to find this.

Question by Goodhart   |  last reply


Arduino programming loop help?

I am making a tic tac toe game. I have two sets of 9 leds. one set for player one and another for player 2. I have 4 pushbuttons 2 for each player. when i push 1 of the buttons i want the first led to light up then when i press it again the second led would light up ant the first would stop then if i would press the second button then it would keep the second led on and then i could choose another led while the first led i chose is still on. this is my code so far but ineed help on my loop any help is appreciated also in my code pbcp1 means pushbutton cursor player 1 and pbsp1 means pushbutton select player1. if it ends in 2 instead of one then it is just for player 2. Thanks in advance. Code: int pbcp1 = 13; int pbsp1 = 12; int pbcp2 = 11; int pbsp2 = 10; int greenled1 = 22; int greenled2 = 24; int greenled3 = 26; int greenled4 = 28; int greenled5 = 30; int greenled6 = 32; int greenled7 = 34; int greenled8 = 36; int greenled9 = 38; int redled1 = 23; int redled2 = 25; int redled3 = 27; int redled4 = 29; int redled5 = 31; int redled6 = 33; int redled7 = 35; int redled8 = 37; int redled9 = 39; void setup() {                  pinMode(greenled1, OUTPUT);   pinMode(greenled2, OUTPUT);   pinMode(greenled3, OUTPUT);   pinMode(greenled4, OUTPUT);    pinMode(greenled5, OUTPUT);   pinMode(greenled6, OUTPUT);    pinMode(greenled7, OUTPUT);   pinMode(greenled8, OUTPUT);   pinMode(greenled9, OUTPUT);   pinMode(redled1, OUTPUT);   pinMode(redled2, OUTPUT);   pinMode(redled3, OUTPUT);   pinMode(redled4, OUTPUT);    pinMode(redled5, OUTPUT);   pinMode(redled6, OUTPUT);   pinMode(redled7, OUTPUT);   pinMode(redled8, OUTPUT);   pinMode(redled9, OUTPUT);   pinMode(pbcp1, INPUT);   pinMode(pbsp1, INPUT);   pinMode(pbsp2, INPUT);   pinMode(pbcp2, INPUT);  } void loop() { }

Question by sarju7   |  last reply


Magnet Challenge winners!

The votes are in! Congratulations to the winners of the Magnet Challenge!Magnet Challenge winnersShake it like a Tic-Tac! by MrMunkiMagnetic Stirrer by g0pherMagnetic Fingertip Gloves by vatosupremeMagno-Sniffer (Magnetic Sniffer Probe Whistler Thing Using A Hall Effect Sensor) by pronteonVersatile and Low Cost Digital Counter by trebuchet03MAGNETIC SCALES by puffin_juiceOK, I said there would be only five winners, but there was a tie and I hadn't specified how I would break ties, so I'll just get another ATC 1000 Helmet cam!Also, I found another Digital Spy Camera under my desk, so I'm making a special category to win this prize: To the user with the most judges' votes among all his magnet projects. This goes to FrenchCrawler for The "Improved" Ferrous Gatherer :), Coversational Magnet "Toy", "Mine" your own ferromagnetic metal (slivers)..., and Portable, Pocket Sized ROMP. While closely related, I can't quite make a case for them all being part of a single, multi-part Instructable. The entries to the Magnet Challenge were so good that we're going to send Instructables patches to everyone who entered! Thanks to everyone to who entered and to the people who helped judge the challenge: arwen, canida, fungus amungus, intoon, lebowski, and rachel.Original Magnet Challenge instructions here, Magnet Challenge Group, information about the SpyCam here, and an Instructable using the ATC Helmet Cam here.

Topic by ewilhelm   |  last reply


Getting started with PICAXE? Answered

I want to get started using PICAXE microcontrollers after using both PICs and AVRs before, and I have already learned the BASIC language, it's pretty easy, as the name would suggest. My main interests with them are that they can be easily programmed with two resistors and a 3-pin serial cable, they are easy to program and have ADC inputs, and also audio functionality. What would be a good place to get started, I was looking at the 08M, but it looks like it was recently discontinued and replaced by the M2. The reason I don't really want to move on is because I have just learned the pinouts and functions for the 08M, and also a lot of projects here on instructables utilize it. I was looking at building the tic tac tunes.I also noticed that it has the markings "12F683", so does this mean I could just buy a pic 12F683 chip and use it as a picaxe? Are they identical or is there a subtle difference in them. I also noticed that the audio functionality seems to be very limited in that the smaller chips only do polyphonic notes, and the mid sized chips only do mp3 from eeprom, and only the very large 40 pin chips do audio. What is the smallest chip that supports a full range sound file. Memory shouldn't be too much of a problem as the clip is only about a second long, so one with 256k should be fine, as long as it features internal audio. My last question is what should I buy, as in chips (universal and common experimentation chips), and any other accessories I may need. By the looks of things, all I need is the chip, a headphone socket, resistors, and a download cable.

Question by andy70707   |  last reply


(newsletter) Cheap Fisheye Lens, Chocolate Mousse, Laser Guitar,...

Sign-up for this newsletter: Welcome back! We have two fantastic new contests starting this week!Show off your creative cardboard skills in the Gorilla Glue Cardboard Contest and win a huge package of Gorilla Glue gear!Cook up something tasty for the Low & Slow BBQ Contest and win a Weber Smokey Mountain Cooker, and autographed copies of the new Low & Slow BBQ book!Don't forget! We also three great contests ending soon, so enter now!Pocket-Sized Contest - Win a custom laser-etched Leatherman! Closes Sunday, July 19!Get in the Garden Contest - Win an awesome computer-controlled indoor composting machine from NatureMill! Closes for entries Sunday, July 19!Art of Sound Contest - Win an incredible custom hi-fi tower set with subwoofer, monster speakers, and more!! Closes for entries Sunday, July 26! Tic Tac Tunes 4-minute Chocolate Mousse $16 Fisheye Lens for a DSLR Harry Potter Guide Submit a cardboard creation and win a prize pack from Gorilla Glue! Cook up something tasty! Hands-Free Breast Pumping Sustainable Agriculture at Home Complex Shapes Made with Cardboard Etch PCBs in One Minute! Just over a week left! The Prism: A Laser Synth-Guitar Art of Sound Highlights Tiny Rechargeable Amplifier Free Yacht Chapter 12: Kiteboat! Just a few days left to win a custom laser-etched Leatherman! Enter now to win an indoor computer-controlled composter! How to Make a Snorricam Transfer Images with Acrylic Gel Medium Emergency Vehicle Escape Keychain Send Coded Messages Sign-up for this newsletter:

Topic by fungus amungus 


TSA Security and why George Orwell is the New Nostradamas

This is basically ripped from Digg, but I'd much rather open discussion here rather than over on Digg as Digg isn't a discussion, just a horde of comments...Travelers at Sea-Tac and dozens of other major airports across America are being scrutinized by teams of TSA behavior-detection officers specially trained to discern the subtlest suspicious behaviors...Such people are referred for secondary screening, which can include a pat-down search and an X-ray exam. The microfacial expressions, he said, are the same across many cultures. ...a central task is to recognize microfacial expressions....ArticlePerhaps you've read Orwell's 1984 - if you haven't, do so.He did not know how long she had been looking at him, but perhaps for as much as five minutes, and it was possible that his features had not been perfectly under control. It was terribly dangerous to let your thoughts wander when you were in any public place or within range of a telescreen. The smallest thing could give you away. A nervous tic, an unconscious look of anxiety, a habit of muttering to yourself—anything that carried with it the suggestion of abnormality, of having something to hide. In any case, to wear an improper expression on your face (to look incredulous when a victory was announced, for example) was itself a punishable offence. There was even a word for it in Newspeak: facecrime, it was called.Digg Linked HereAgain a link to the Surveillance map - in which we (US) have joined the UK, Russia and China as an Endemic Surveillance society...LinkHow do you feel about your privacy?I say this as I personally have almost nothing but contempt for the TSA.... I say that as someone that almost always gets extra screening - so much that almost all of my flight tickets of the "SSSS" designation (indicating you get special screening without anyone picking you out).

Topic by trebuchet03   |  last reply


Instructables Book Contest Winners

Instructables is happy to announce the winners of the Book Contest. All of these Instructables will receive a mention in the Best of Instructables Volume 1 and the authors will receive a copy of the book when it comes out this fall.Some of the Instructables here have also been selected by O'Reilly editors to be fully reproduced in the book as well.Congratulations to all the winners! Thank you for making great Instructables that inspire everyone else.InstructableAuthorLED ThrowiesQ-BranchInvisible Book ShelfdorxincandelandLaser Flashlight Hack!!KipkayMintyBoost! - Small battery-powered USB chargerladyadaDIY Compact Survival KitledzeppieHow to make a cardboard costume helmetHonusturn signal biking jacketleahbuechleyAudio Visual Art....FOTC Stylescooter76Wall-E Robot4mem8Paper WallettheRIAAScreen Printing: Cheap, Dirty, and At Hometracy_the_astonishingMunny Speakersfungus amungusKnex Heavy CannonI_am_CanadianHow to Make Playdough (Play-doh)canidaLED Chess SetTetranitrateSew your own Instructables Robot Plushie!jessyratfinkDIY Vinyl Wall ArtbritsteinerBluetooth Handgun Handset for your iPhone: iGiveUpManaEnergyPotionEasy to Build Desk Top 3 Axis CNC Milling MachineTom McWireBuild Your Own Butler Robot!!! - Tutorial,Photos, and VideoErobotsHow to build a 96-Volt Electric MotorcycleKentucky-bumHow To: Make Bath BombsSoapyHollowSteampunk Dystopian Sniper Rifle (Mercury Bow)gmjhoweSave $200 in 2 minutes and have the worlds best writing penkingantConcrete Lightbulb Wall HookwhamodyneLight Bulb LampbumpusLightbulb "green"houseLinuxH4x0rInstructables Robot -- Paper Model=SMART=How to Build a Robot - The BeetleBot v2 ( Revisited )robomaniacWallet made from a computer keyboardzieakhow to add EL wire to a coat or other garmentenlightedGandhi: 17' Tall Cardboard AvatardelappeTure Trigger, 10 Round, Auto-Loading, Knex Concept Rifle, by bannana inventorbannana inventorHow to build your own Jet EnginerusswmooreShake it like a Tic-Tac!MrMunkiCyber/Steampunk Futuresque Sci-Fi Hand GungmjhoweHow to Make a Marshmallow Gun or Marshmallow ShooterewilhelmHow to build a 72Volt electric motorcycleStrykerFriends Are Easy To MakecuteaznprincesssBuilding Small Robots: Making One Cubic Inch Micro-Sumo Robots and Smallermikey77Portable 12V Air Conditioner --Cheap and easy!CameronSSHow to Make a TRON Style Lamp: The MADYLIGHTGreg MadisonGiant MatchTetranitrateMagnetic Rubik's Dice CubeburzvingionHow to build a wood fired hot tubveloboyIron Man HelmetpmaggotHome-made Sun Jarcre8torGrow Your Own Bioluminescent Algae ScaryBunnyManConstruction of Two Portuguese Style Dinghies (Small Boats)rook999Uni-Directional WIFI Range Extendertm36usa"1UP Mushroom" Mushroom Burger!momo!Open Any PadlockTetranitrateCoilgun Handgunrwilsford07Electroforming an Iris Seed PodMaggieJs100 Ways to Reduce Your ImpactBrennn10Lego USB StickianhamptonSolar Powered Trikedpearce1How to Make a Three Axis CNC Machine (Cheaply and Easily)Stuart.McfarlanAirgun with eXplosive air-Release ValvechluaidChapStick LED FlashlightBCatAwesome led cubeAlexTheGreatBarbie Doll Electric Chair Science Fair Project!jessyratfinkDIY 3D ControllerkylemcdonaldThe Stirling Engine, absorb energy from candles, coffee, and more!thecheatscalcBuild a World's Smallest Electronic Shocker!PlasmanaSimulated woodgrain for metal boxesamz-fxHow to Grow Pineappleswoofboy111Creating a 3D effect with image editing software (GIMP or Photoshop)Andrew546S.P.R.E.E. (Solar Photovoltaic Renewable Electron Encapsulator), a Compact, Durable, and Portable Solar Energy GeneratorcharlitronHow to get a Tshirt for GoodHartRocketScientist2015Grow a square watermelonwatermelonBuild a 4 Color T-Shirt Printing PressProgfellowElectromagnetic FloaterJ_HodgieThe accidental pocket jet engine...killerjackalopeDigital Picture Framemicahdear

Topic by fungus amungus   |  last reply


Mac VS PC?

I'm posting this to share my experience and opinion of Mac's VS PC's. I welcome you to read and share your story. For many years I was a PC. I believed whole-heartedly that I needed Windows, and I needed Microsoft. Then I bought my last laptop. It wasn't cheap. I used it everyday for work and therefore it was important that it ran efficiently. Like many of you, I suffered from "blue screens" and on occasion a "crash". There were viruses and trojans and attacks from all places, you'd think I was engaged in war! Then the proverbial "last straw" occurred. I needed to upgrade into some new software, and I received a simple message that I needed to also upgrade the Windows Service Pack. Hmmm.... Seemed easy enough. (Been there. Done that.) So, off I went to download the SP (from a reputable source) and then "Success!"... I got a message that said "Successfully installed. Windows must restart to complete process". Hmmm... Ok... I pressed through the process to restart my machine and there it began.... The long and never ending cycle had started! My laptop shut down, started to boot and then upon seeing the (dare I say it?) Vista Start Up Screen, my laptop promptly repeated itself and began to reboot... o_0 ??? This went on for sometime... *anger growing*... NOTHING I did would stop this, or should I say NOTHING would START my laptop. It was forever entangled into a mysterious vortex of computer "Neverland". I was NOT impressed. I had to borrow another computer to do some research and found very little at the time to explain this conundrum. Then I tried Microsoft. I used their "so-called" online customer service department and was put in touch with someone who was younger than my oldest pair of shoes. He also couldn't speak English very well, so without being incredibly rude I requested another agent. Upon conversing with agent #2, I knew I was in trouble... (Was Agent #2 related to Agent #1???) ... o_0 ??? *shakes head* I will give credit to Agent #2. He was nice. He tried his hardest to suggest everything under the sun, but alas, we both concluded it was hopeless. The final bluescreen error number confirmed the toe tag on my machine. So I was left with having to reinstall the entire system and lose EVERYTHING on my laptop. *fuming mad now* Then it occurred to me that "Windon'ts" (as I affectionately call them now), opted not to provide me with necessary disks to reinstall their OS during my purchase. It seems that the cost of a CD has become so expensive for Microsoft that they are forced to leave it up to the consumer to fend for themselves. Clearly, they are suffering financially, No? When I rationalized this logic with Agent #2, he suggested that I purchase Windows 7 as it had just come out and was much better than Vista (No kidding.... *rolls eyes*). But why? Why prey-tell should I have to purchase anything? My laptop was only 14 months old (conveniently out of warranty) and may as well have been a pre-historic dinosaur as far as Agent #2 was concerned. So where did me and Agent #2 leave off? He suggested I "borrow" an installation disk from someone and reinstall windows vista and start over... *tics forming now...* He assured me that my "service call to Microsoft" would remain as "unsolved". (Oh btw, at this point we were regulars on the telephone). So my ONE LAST QUESTION to him was: "What assurance do I have, after reinstalling Vista and then the SP I need, that this problem won't just start again?" - His reply was, "Well, it shouldn't"... Straw officially broken. Now we come to my life with my new MacBook. Clearly much more expensive than a Windon'ts PC, but wait... Is it? Let's review. There are more "open-source apps" available to a Mac (meaning you get them for free), and in most cases I find they are the same if not better than the paid for MS version. The critical applications that I use everyday for work, installed fine and without issue. I also received "DISKS" from Apple. Apparently they can afford to give customers what they pay for.... Upon opening the box, I was running my new laptop within 5 minutes. Easy Peasy... The time alone that I save from all that aggravation is money in the bank. Do I miss anything? Yes, actually I do (or maybe I don't). What I miss out on are bluescreens, viruses, trojans, attacks, intrusions, crashes and all the other fun stuff I got to know and expect with a PC. So why tell all of you about this now? Well yesterday I noticed that the bottom of my MacBook had a slight bulge in the case. *Heart skipped a beat*. Then after some mild panic, with visions of my last ordeal swirling in my head, I went online in search of why, and found the answer within 5 minutes. Apparently this was something Apple became aware of and had a simple solution. Fill out a contact information form along with my serial number and I got a confirmation message. Not only would I receive an ENTIRELY NEW bottom to my MacBook, I would receive a full set of screws AND a screwdriver!!! All FREE OF CHARGE. NO SHIPPING FEES. COST ME NOTHING!!! *shocked* Now I was beaming. *ear to ear grin* I felt validated for my departure from PC. Then in some kind of absurd customer service universe, I received a knock at the door. My replacement parts had arrived!!! - Less than 24 hours later... *mouth gaping and eyes wide* So I thank you for reading this. I encourage you to share your opinions. If you don't know who I am. I am canucksgirl. I'm a Mac. Not a PC.

Topic by canucksgirl   |  last reply