User:Allifreyr: Difference between revisions

From Fab Lab Wiki - by NMÍ Kvikan
Jump to navigation Jump to search
Allifreyr (talk | contribs)
No edit summary
Allifreyr (talk | contribs)
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 3: Line 3:
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.


/*
 
  /*
   Blink
   Blink
   Turns on an LED on for one second, then off for one second, repeatedly.
   Turns on an LED on for one second, then off for one second, repeatedly.
Line 40: Line 41:
   delay(200);              // wait for a second
   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: [http://www.tutorialspoint.com/python/time_clock.htm]
  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: [http://www.corsinet.com/braincandy/jkshort.html]
  ------------------------------------------------------------------------------------
  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 þá*

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 þá*