Oraklet. (1 / 9 steg)

Steg 1: Koden.



Ta här koden och sätta i en text arkivera med din favorit editor och sedan spara filen som "oracle".

####################################
# Oracle
#
#===============================
# Funktioner
#--------------------------------
# pc = position markören
funktionen pc () {
tput cup $1 $2
}

funktionen header () {
klart
PC 2 10. ECHO "The Oracle"
}

funktion footer() {
PC 24 0
}

# end funktioner
#=================================
# Uppdrag
# --------------------------------
datafile = "odata"
betala = 5
en = 1
m = "inte gjort"
d=" "
# slut uppdrag

#=================================
#
# Indata
#---------------------------------
medan Läs linje
göra fdata [$a] = $line
Låt en = a + 1
gjort < $datafile

#===================================
# lokala variabler
#--------------------------------
Låt nodf = $en
deklarera -i X = $nodf
# NUM = $[($RANDOM %$X) + 1]
#====================================
# Header
#-----------------------------------
header
#=====================================
# Börja logik
#--------------------------------------
samtidigt sant; göra
Låt varv = varv + 1
klart
PC 4 1
ECHO "T H E O R A C L E!"
PC 25 2
ECHO "Computothought:(c) 1980-2011"
PC 7 1
ECHO "Ange din fråga"
PC 8 1
ECHO "["
PC 8 2
Läs q
PC 10 1
ECHO "Oracle kommer att visa dig det är tankar, kalla sedan ditt svar."
PC 12 1
ECHO "så ha tålamod!"
PC 15 1
echo "***********************************************************************"
PC 16 1
# kan behöva lägga till blanksteg
ECHO "* *"
PC 17 1
echo "***********************************************************************"
för ((y = 1; y < = 100; y + = 1)), göra
PC 16 1
# kan behöva lägga till blanksteg
ECHO "* *"
PC 16 3
NUM = $[($RANDOM %$X) + 1]
ECHO ${fdata [$NUM]}
gjort

PC 18 1
ECHO "Play igen (J/n)"
läsa -s-n1 d
ECHO
fallet $d i
[nN]) bryta;
ESAC

gjort
Låt skyldig = $pay * $turns
ECHO "Vänligen betala i kassan $owed dollar!"
Läs
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# slutet av jobb:
ECHO
klart
PC 4 1
ECHO "T H E O R A C L E!"
PC 23 1
ECHO "Computothought: (c) 1980-2011"
PC 6 1
ECHO
ECHO "om du använder detta program mer än flera gånger och vill"
ECHO "för att se mer program som Oracle och Cartomancer, snälla"
ECHO låt"författaren vet!"
ECHO

# SLUT
# slut logik
#-----------------------------------
# sidfot
sidfot
#===================================
# Slut.
####################################

Se Steg
Relaterade Ämnen

Konsultera Jag Ching med Yarrow stjälkar

med den globala nytänk, är att få intresserade människor av andra sätt att bromsa och lever medvetet. Följaktligen vi återfå respekten för många saker vi hade avskedat eftersom vi inte förstår dem. Med hjälp av rölleka stjälkar för att läsa Jag Ching...

Krigsguden: staden Aten dolda kistor

skaparna av videogame krigsguden gick till extrema längder att dölja kistor och power ups för Kratos att hitta hela spelet. För att visa alla skulle dolda platser ta timmar av tid som du måste följa en erfaren spelare hela hela spelet. I denna guide...

Utformning av hoppande djur och serietidning tecken leksaker

några år sedan min man och jag åkte till Australien för vår bröllopsdag. I Cairns såg vi några riktigt coola träleksaker - kängurur som hoppade ner en lutande styrelse. Toppen! De såg ut som en gammaldags folkliga leksak. Jag önskar jag hade köpt en...