Program Life Basics; // Can life be like a program?
Uses
LifeLib;
Var
Food, Sleep, Water, Love As Needs;
Happiness As LifeStrength;
Death As LifeWeakness;
Age As Integer;
Object Person
Begin
HasHealth As Status;
End;
Constants
GoToSchool;
GoToWork;
StayHome;
Begin
Death := Random(100); // We all know that the death is random.
Happiness := 2 + Random(5); // Happiness is random too.
Do
// Should I go to school, work or stay home?
If Age < 18 Then
GoToSchool;
Else If Age < 50 Then
GoToWork;
Else
StayHome;
End;
// Let's try to survive...!
If Not Food Then
Person.HasHealth := False
Happiness := Happiness - 2
Else
Happiness := Happiness + 5
End;
If Not Water Then
Person.HasHealth = False
Happiness := Happiness - 2
Else
Happiness := Happiness + 5
End;
If Not Sleep Then
Person.HasHealth := False
Happiness := Happiness - 2
Else
Happiness := Happiness + 5
End;
// Let's put some love in the game.
Read(Love);
Select Case (Love)
0 : Happiness := Happiness - 20; Break;
1 : Happiness := Happiness - 10; Break;
2 : Break;
3 : Happiness := Happiness + 10; Break;
4 : Happiness := Happiness + 15; Break;
End Case;
// Happy?
If Happiness < -10 Then
Death := -1 // Suicide...
Else If Happiness < 3 Then
Person.HasHealth := False // Get Sick...
Else If Happiness > 80 Then
Death := Death + 1 // Live Longer!
Happiness := Happiness - 20
End;
// Am I sick?
If Not Person.HasHealth Then
GoToHospital
End;
// A year has passed.
Age := Age + 1
While (Age < Death);
// Oops... Game Over.
WriteLine('Memento Mori...');
Readkey;
WriteLine('Game Over');
End.
Procedure GoToHospital
Var
Methods As GoodOrBad;
Begin
// Can I be saved?
If Methods = Good Then
Happiness := Happiness + 2
Death := Death - 1
Else If Methods = Bad Then
Happiness = Happiness - 2
Death := Death - 5
End;
End;















Comments
No sé de dónde saque esa idea!!
Los lenguajes de programación son Pascal y un poco de C++...
Y si los tipos de variables existieran también corriera!!
--
My enemies are without Honor. I bring them only Vengeance.. and Death.
Thank you very much!!
--
My enemies are without Honor. I bring them only Vengeance.. and Death.
--
[Life's like the weather, you never know when it's gonna change]
ya yo te dije en ITESA que te pasate con ese...
Si tu le enseñas ese programa a Florecita.
--
Add me!!
-Want more pageviews?GO HERE!!
No debería, eso no es asunto de él.
Previous Page12345...Next Page