Difference between revisions of "User:Allifreyr"

From Fab Lab Wiki - by NMÍ Kvikan
Jump to: navigation, search
 
(10 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.
 +
 +
 +
  /*
 +
  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: [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 þá*