User:Allifreyr: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| No edit summary | No edit summary | ||
| (2 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
| Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna. | Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna. | ||
|    /* |    /* | ||
| Line 98: | Line 99: | ||
|        | |        | | ||
|    ========='''] |    ========='''] | ||
|    words = ' |    words = 'frosti alex python verkefni nammi kerfi tölva leikjahönnun kindabjúga '.split() | ||
|    def getRandomWord(wordList): |    def getRandomWord(wordList):     | ||
|      wordIndex = random.randint(0, len(wordList) - 1) |      wordIndex = random.randint(0, len(wordList) - 1) | ||
|      return wordList[wordIndex] |      return wordList[wordIndex] | ||
| Line 106: | Line 106: | ||
|      print(HANGMANPICS[len(missedLetters)]) |      print(HANGMANPICS[len(missedLetters)]) | ||
|      print() |      print() | ||
|      print(' |      print('Stafir sem vanta:', end=' ') | ||
|      for letter in missedLetters: |      for letter in missedLetters: | ||
|          print(letter, end=' ') |          print(letter, end=' ') | ||
|      print() |      print() | ||
|      blanks = '_' * len(secretWord) |      blanks = '_' * len(secretWord) | ||
|      for i in range(len(secretWord)):  |      for i in range(len(secretWord)):   | ||
|          if secretWord[i] in correctLetters: |          if secretWord[i] in correctLetters: | ||
|              blanks = blanks[:i] + secretWord[i] + blanks[i+1:] |              blanks = blanks[:i] + secretWord[i] + blanks[i+1:] | ||
|      for letter in blanks:  |      for letter in blanks:   | ||
|          print(letter, end=' ') |          print(letter, end=' ') | ||
|      print() |      print() | ||
|    def getGuess(alreadyGuessed): |    def getGuess(alreadyGuessed):    | ||
|      while True: |      while True: | ||
|          print(' |          print('Giskaðu á staf') | ||
|          guess = input() |          guess = input() | ||
|          guess = guess.lower() |          guess = guess.lower() | ||
|          if len(guess) != 1: |          if len(guess) != 1: | ||
|              print(' |              print('Skrifaðu einn staf') | ||
|          elif guess in alreadyGuessed: |          elif guess in alreadyGuessed: | ||
|              print(' |              print('Þú hefur núþegar giskað á þennan staf') | ||
|          elif guess not in ' |          elif guess not in 'aábcdefghijklmnopqrstuvwxyzöþæðéíúó': | ||
|              print(' |              print('Skrifaðu inn STAF') | ||
|          else: |          else: | ||
|              return guess |              return guess | ||
|    def playAgain(): |    def playAgain():     | ||
|      print('Viltu spila aftur? (já eða nei)') | |||
|      print(' |      return input().lower().startswith('j') | ||
|      return input().lower().startswith(' | |||
|    print('H A N G M A N') |    print('H A N G M A N') | ||
|    missedLetters = '' |    missedLetters = '' | ||
| Line 141: | Line 139: | ||
|    gameIsDone = False |    gameIsDone = False | ||
|    while True: |    while True: | ||
|      displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) |      displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord)    | ||
|      guess = getGuess(missedLetters + correctLetters) |      guess = getGuess(missedLetters + correctLetters) | ||
|      if guess in secretWord: |      if guess in secretWord: | ||
|          correctLetters = correctLetters + guess |          correctLetters = correctLetters + guess         | ||
|          foundAllLetters = True |          foundAllLetters = True | ||
|          for i in range(len(secretWord)): |          for i in range(len(secretWord)): | ||
| Line 153: | Line 149: | ||
|                  break |                  break | ||
|          if foundAllLetters: |          if foundAllLetters: | ||
|              print(' |              print('Já, leyniorðið er "' + secretWord + '"! Þú vannst!') | ||
|              gameIsDone = True |              gameIsDone = True | ||
|      else: |      else: | ||
|          missedLetters = missedLetters + guess |          missedLetters = missedLetters + guess        | ||
|          if len(missedLetters) == len(HANGMANPICS) - 1: |          if len(missedLetters) == len(HANGMANPICS) - 1: | ||
|              displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) |              displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) | ||
|              print(' |              print('Þú ert búinn með giskinn þín!\nEftir að hafa giskað á ' + str(len(missedLetters)) + ' vitlausa stafi og ' + str(len(correctLetters)) + ' rétt gisk,     orðið var "' + secretWord + '"') | ||
|              gameIsDone = True |              gameIsDone = True | ||
|      if gameIsDone: |      if gameIsDone: | ||
|          if playAgain(): |          if playAgain(): | ||
| Line 187: | Line 181: | ||
|    '''Giskunar leikur.''' |    '''Giskunar leikur.''' | ||
|    import random |    import random | ||
|    guessesTaken = 0 |    guessesTaken = 0 | ||
|    print('Hæ, hvað heitir þú?') |    print('Hæ, hvað heitir þú?') | ||
|    myName = input() |    myName = input() | ||
|    number = random.randint(1, 20) |    number = random.randint(1, 20) | ||
|    print('Jæja, ' + myName + ', Ég er að hugsa um tölu á milli 1 og 20.') |    print('Jæja, ' + myName + ', Ég er að hugsa um tölu á milli 1 og 20.') | ||
|    while guessesTaken < 6: |    while guessesTaken < 6: | ||
|      print('Giskaðu')   |      print('Giskaðu')   | ||
|      guess = input() |      guess = input() | ||
|      guess = int(guess) |      guess = int(guess) | ||
|      guessesTaken = guessesTaken + 1 |      guessesTaken = guessesTaken + 1 | ||
|      if guess < number: |      if guess < number: | ||
|          print('Þú giskaðir of lágt')   |          print('Þú giskaðir of lágt')   | ||
|      if guess > number: |      if guess > number: | ||
|          print('Þú giskaðir of hátt') |          print('Þú giskaðir of hátt') | ||
|      if guess == number: |      if guess == number: | ||
|          break |          break | ||
|    if guess == number: |    if guess == number: | ||
|      guessesTaken = str(guessesTaken) |      guessesTaken = str(guessesTaken) | ||
|      print('Vel gert, ' + myName + '! Þú giskaðir á töluna mína í ' + guessesTaken + ' tilraunum!') |      print('Vel gert, ' + myName + '! Þú giskaðir á töluna mína í ' + guessesTaken + ' tilraunum!') | ||
|    if guess != number: |    if guess != number: | ||
|      number = str(number) |      number = str(number) | ||
|      print('Nei, talan sem ég var að hugsa um var ' + number) |      print('Nei, talan sem ég var að hugsa um var ' + number) | ||
|   Eyddi miklum tíma í því að leika mér í PicoCricket. *Er því miður ekki með gögnina síðan þá* | |||
Latest revision as of 14:25, 15 November 2013
Valdi áfangan vegna þess að ég hef áhuga á forritun, tölvutækni og tölvuleikjum.
Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna.
 /*
 Blink
 Turns on an LED on for one second, then off for one second, repeatedly.
 This example code is in the public domain.
 */
 // Pin 13 has an LED connected on most Arduino boards.
 // give it a name:
 int tomato = 12;
 int kotl = 11;
 int rubick = 10;
 // the setup routine runs once when you press reset:
 void setup() {                
 // initialize the digital pin as an output.
 pinMode(tomato, OUTPUT);
 pinMode(kotl, OUTPUT);
 pinMode(rubick, OUTPUT);
 }
 // the loop routine runs over and over again forever:
 void loop() {
 digitalWrite(tomato, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(200);               // wait for a second
 digitalWrite(tomato, LOW);    // turn the LED off by making the voltage LOW
 delay(200);               // wait for a second
 digitalWrite(kotl, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(200);               // wait for a second
 digitalWrite(kotl, LOW);    // turn the LED off by making the voltage LOW
 delay(200);               // wait for a second
 digitalWrite(rubick, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(5000);               // wait for a second
 digitalWrite(rubick, LOW);    // turn the LED off by making the voltage LOW
 delay(200);  
 digitalWrite(kotl, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(200);               // wait for a second
 digitalWrite(kotl, LOW);    // turn the LED off by making the voltage LOW
 delay(200);               // wait for a second
 }
  
Eyddi tímanum í að læra á python með því að nota tutorialspoint.com síðuna. Dæmi um það sem ég las um og lærði á í python: [1]
 Hangman Leikur
 --------------
 import random
 HANGMANPICS = [
 +---+
 |   |
     |
     |
     |
     |
 =========, 
 +---+
 |   |
 O   |
     |
     |
     |
 =========, 
 +---+
 |   |
 O   |
 |   |
     |
     |
 =========, 
 +---+
 |   |
 O   |
/|   |
     |
     |
 =========, 
 +---+
 |   |
 O   |
/|\  |
     |
     |
 =========, 
 +---+
 |   |
 O   |
/|\  |
/    |
     |
 =========, 
 +---+
 |   |
 O   |
/|\  |
/ \  |
     |
 =========]
 words = 'frosti alex python verkefni nammi kerfi tölva leikjahönnun kindabjúga '.split()
 def getRandomWord(wordList):    
   wordIndex = random.randint(0, len(wordList) - 1)
   return wordList[wordIndex]
 def displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord):
   print(HANGMANPICS[len(missedLetters)])
   print()
   print('Stafir sem vanta:', end=' ')
   for letter in missedLetters:
       print(letter, end=' ')
   print()
   blanks = '_' * len(secretWord)
   for i in range(len(secretWord)): 
       if secretWord[i] in correctLetters:
           blanks = blanks[:i] + secretWord[i] + blanks[i+1:]
   for letter in blanks: 
       print(letter, end=' ')
   print()
 def getGuess(alreadyGuessed):   
   while True:
       print('Giskaðu á staf')
       guess = input()
       guess = guess.lower()
       if len(guess) != 1:
           print('Skrifaðu einn staf')
       elif guess in alreadyGuessed:
           print('Þú hefur núþegar giskað á þennan staf')
       elif guess not in 'aábcdefghijklmnopqrstuvwxyzöþæðéíúó':
           print('Skrifaðu inn STAF')
       else:
           return guess
 def playAgain():    
   print('Viltu spila aftur? (já eða nei)')
   return input().lower().startswith('j')
 print('H A N G M A N')
 missedLetters = 
 correctLetters = 
 secretWord = getRandomWord(words)
 gameIsDone = False
 while True:
   displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord)   
   guess = getGuess(missedLetters + correctLetters)
   if guess in secretWord:
       correctLetters = correctLetters + guess        
       foundAllLetters = True
       for i in range(len(secretWord)):
           if secretWord[i] not in correctLetters:
               foundAllLetters = False
               break
       if foundAllLetters:
           print('Já, leyniorðið er "' + secretWord + '"! Þú vannst!')
           gameIsDone = True
   else:
       missedLetters = missedLetters + guess       
       if len(missedLetters) == len(HANGMANPICS) - 1:
           displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord)
           print('Þú ert búinn með giskinn þín!\nEftir að hafa giskað á ' + str(len(missedLetters)) + ' vitlausa stafi og ' + str(len(correctLetters)) + ' rétt gisk,     orðið var "' + secretWord + '"')
           gameIsDone = True
   if gameIsDone:
       if playAgain():
           missedLetters = 
           correctLetters = 
           gameIsDone = False
           secretWord = getRandomWord(words)
       else:
           break
Heimskulegir brandarar Síða sem ég notaði fyrir brandara: [2] ------------------------------------------------------------------------------------ print ('How can you get four suits for a dollar?') input () print ('Buy a deck of cards.') print ('How do dinosaurs pay their bills?') input () print ('With Tyrannosaurus checks.') print ('What do you call a pig that does karate?') input () print ('A pork chop.')
 Giskunar leikur.
 import random
 guessesTaken = 0
 print('Hæ, hvað heitir þú?')
 myName = input()
 number = random.randint(1, 20)
 print('Jæja, ' + myName + ', Ég er að hugsa um tölu á milli 1 og 20.')
 while guessesTaken < 6:
   print('Giskaðu') 
   guess = input()
   guess = int(guess)
   guessesTaken = guessesTaken + 1
   if guess < number:
       print('Þú giskaðir of lágt') 
   if guess > number:
       print('Þú giskaðir of hátt')
   if guess == number:
       break
 if guess == number:
   guessesTaken = str(guessesTaken)
   print('Vel gert, ' + myName + '! Þú giskaðir á töluna mína í ' + guessesTaken + ' tilraunum!')
 if guess != number:
   number = str(number)
   print('Nei, talan sem ég var að hugsa um var ' + number)
Eyddi miklum tíma í því að leika mér í PicoCricket. *Er því miður ekki með gögnina síðan þá*