Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <wiringPi.h>
- #include <time.h>
- int main(void) {
- srand(time(NULL));
- wiringPiSetup();
- pinMode(0, OUTPUT);
- digitalWrite(0, LOW);
- pinMode(1, OUTPUT);
- digitalWrite(1, LOW);
- pinMode(2, OUTPUT);
- digitalWrite(2, LOW);
- pinMode(4, OUTPUT);
- digitalWrite(4, LOW);
- int dies = 0;
- int alienGroups = rand() %20+1;
- for(int i = 0; i<alienGroups; i++){
- int distancia = rand()%125+1;
- int alien = rand()%50;
- digitalWrite(0, LOW);
- digitalWrite(1, LOW);
- digitalWrite(2, LOW);
- digitalWrite(4, LOW);
- printf("Esta horda tiene %d aliens y esta a una distancia de %d\n", alien, distancia);
- if(distancia>100) {
- //NO prende nada
- }else if(distancia>75) {
- digitalWrite(1, HIGH);
- }else if(distancia>50) {
- digitalWrite(0, HIGH);
- digitalWrite(1, HIGH);
- }else if(distancia>25) {
- digitalWrite(0, HIGH);
- digitalWrite(1, HIGH);
- digitalWrite(2, HIGH);
- }else {
- digitalWrite(0, HIGH);
- digitalWrite(1, HIGH);
- digitalWrite(2, HIGH);
- digitalWrite(4, HIGH);
- dies++;
- printf("Has muerto Ripley\n");
- }
- delay(800);
- }
- printf("Ripley muere %d veces\n", dies);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement