// Lab 8, Working with structs
// Programmer : Maiar Khattab
// Editor(s) used : Code Blocks 13.12
// Compiler(s) used : Code Blocks 13.12
#include<iostream>
using std:: cout ;
using std:: endl ;
#include<cstdlib>
//struct def
struct tod
{
int hour; // the hr , 0-23
int minute; // the min, 0-59
int second; //the sec, 0-59
char descr [ 32 ] ; //the description of the time of day
} ;
//void printTod(const tod&);
int main ( )
{
cout << "Lab 8, Working With structs\n " ;
cout << "Programmer: Maiar Khattab\n " ;
cout << "Editor(s) used: Code Blocks 13.12\n " ;
cout << "Compiler(s) used: Code Blocks 13.12\n " ;
cout << "File: " << __FILE__ << endl;
cout << "Complied: " << __DATE__ << " at " << __TIME__ << endl << endl;
tod theTime[ ] = { { 12 ,0 ,0 , "noon" } ,
{ 0 ,0 ,0 ," midnight" } ,
{ 6 ,00 ,00 ," supper " } ,
{ 11 ,30 ,0 ,"bedtime" } } ;
for ( int i; i < 5 ; i++ )
{
char descr [ 32 ] ;
cout << theTime[ i] .descr << " is " << theTime[ i] .hour << ':'
<< theTime[ i] .minute << ":" << theTime[ i] .second << endl;
}
}
IC8vIExhYiA4LCBXb3JraW5nIHdpdGggc3RydWN0cwovLyBQcm9ncmFtbWVyIDogTWFpYXIgS2hhdHRhYgovLyBFZGl0b3IocykgdXNlZCA6IENvZGUgQmxvY2tzIDEzLjEyCi8vIENvbXBpbGVyKHMpIHVzZWQgOiBDb2RlIEJsb2NrcyAxMy4xMgoKI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIHN0ZDo6Y291dDsKdXNpbmcgc3RkOjplbmRsOwoKI2luY2x1ZGU8Y3N0ZGxpYj4KCi8vc3RydWN0IGRlZgpzdHJ1Y3QgdG9kCnsKaW50IGhvdXI7Ly8gdGhlIGhyICwgMC0yMwppbnQgbWludXRlOy8vIHRoZSBtaW4sIDAtNTkKaW50IHNlY29uZDsvL3RoZSBzZWMsIDAtNTkKY2hhciBkZXNjciBbMzJdOy8vdGhlIGRlc2NyaXB0aW9uIG9mIHRoZSB0aW1lIG9mIGRheQoKfTsKLy92b2lkIHByaW50VG9kKGNvbnN0IHRvZCYpOwppbnQgbWFpbiAoKQp7CiAgY291dCA8PCAiTGFiIDgsIFdvcmtpbmcgV2l0aCBzdHJ1Y3RzXG4iOwogIGNvdXQgPDwgIlByb2dyYW1tZXI6IE1haWFyIEtoYXR0YWJcbiI7CiAgY291dCA8PCAiRWRpdG9yKHMpIHVzZWQ6IENvZGUgQmxvY2tzIDEzLjEyXG4iOwogIGNvdXQgPDwgIkNvbXBpbGVyKHMpIHVzZWQ6IENvZGUgQmxvY2tzIDEzLjEyXG4iOwogIGNvdXQgPDwgIkZpbGU6ICIgPDwgX19GSUxFX18gPDwgZW5kbDsKICBjb3V0IDw8ICJDb21wbGllZDogIiA8PCBfX0RBVEVfXyA8PCAiIGF0ICIgPDwgX19USU1FX18gPDwgZW5kbCA8PCBlbmRsOwoKICAgICAgICAgICAgdG9kIHRoZVRpbWVbXSA9ICB7ezEyLDAsMCwgIm5vb24ifSwKICAgICAgICAgICAgezAsMCwwLCIgbWlkbmlnaHQifSwKICAgICAgICAgICAgezYsMDAsMDAsIiBzdXBwZXIgIn0sCiAgICAgICAgICAgIHsxMSwzMCwwLCJiZWR0aW1lIn19OwogICAgICAgICAgCiAgICAgICAgICBmb3IoaW50IGk7IGkgPDU7IGkrKykKICAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIgZGVzY3IgWzMyXTsgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICBjb3V0IDw8IHRoZVRpbWVbaV0uZGVzY3IgPDwgIiBpcyAiIDw8IHRoZVRpbWVbaV0uaG91ciA8PCAnOicgCiAgICAgICAgICAgIDw8IHRoZVRpbWVbaV0ubWludXRlIDw8ICI6IiA8PCB0aGVUaW1lW2ldLnNlY29uZCA8PCBlbmRsOyAKICAgICAgICAgIH0KfQogICAgICAKICA=
stdin
IGltcG9ydCBweWdhbWUKaW1wb3J0IHN5cwoKIyBJbml0aWFsaXplIHB5Z2FtZQpweWdhbWUuaW5pdCgpCgojIFNjcmVlbiBzaXplCnNjcmVlbiA9IHB5Z2FtZS5kaXNwbGF5LnNldF9tb2RlKCg1MDAsIDcwMCkpCnB5Z2FtZS5kaXNwbGF5LnNldF9jYXB0aW9uKCZxdW90O0Jpa2UgR2FtZSZxdW90OykKCiMgQ29sb3JzCldISVRFID0gKDI1NSwgMjU1LCAyNTUpClJFRCA9ICgyNTUsIDAsIDApCgojIEJpa2Ugc2V0dGluZ3MKYmlrZV94ID0gMjUwCmJpa2VfeSA9IDYwMApiaWtlX3NwZWVkID0gNQoKY2xvY2sgPSBweWdhbWUudGltZS5DbG9jaygpCgojIEdhbWUgbG9vcAp3aGlsZSBUcnVlOgogICAgZm9yIGV2ZW50IGluIHB5Z2FtZS5ldmVudC5nZXQoKToKICAgICAgICBpZiBldmVudC50eXBlID09IHB5Z2FtZS5RVUlUOgogICAgICAgICAgICBweWdhbWUucXVpdCgpCiAgICAgICAgICAgIHN5cy5leGl0KCkKCiAgICAjIEtleSBjb250cm9sCiAgICBrZXlzID0gcHlnYW1lLmtleS5nZXRfcHJlc3NlZCgpCiAgICBpZiBrZXlzW3B5Z2FtZS5LX0xFRlRdIGFuZCBiaWtlX3ggJmd0OyAwOgogICAgICAgIGJpa2VfeCAtPSBiaWtlX3NwZWVkCiAgICBpZiBrZXlzW3B5Z2FtZS5LX1JJR0hUXSBhbmQgYmlrZV94ICZsdDsgNDUwOgogICAgICAgIGJpa2VfeCArPSBiaWtlX3NwZWVkCgogICAgIyBTY3JlZW4gdXBkYXRlCiAgICBzY3JlZW4uZmlsbChXSElURSkKCiAgICAjIERyYXcgYmlrZSAoc2ltcGxlIHJlY3RhbmdsZSkKICAgIHB5Z2FtZS5kcmF3LnJlY3Qoc2NyZWVuLCBSRUQsIChiaWtlX3gsIGJpa2VfeSwgNDAsIDgwKSkKCiAgICBweWdhbWUuZGlzcGxheS51cGRhdGUoKQogICAgY2xvY2sudGljayg2MCk=
import pygame
import sys
# Initialize pygame
pygame.init()
# Screen size
screen = pygame.display.set_mode((500, 700))
pygame.display.set_caption("Bike Game")
# Colors
WHITE = (255, 255, 255)
RED = (255, 0, 0)
# Bike settings
bike_x = 250
bike_y = 600
bike_speed = 5
clock = pygame.time.Clock()
# Game loop
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# Key control
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT] and bike_x > 0:
bike_x -= bike_speed
if keys[pygame.K_RIGHT] and bike_x < 450:
bike_x += bike_speed
# Screen update
screen.fill(WHITE)
# Draw bike (simple rectangle)
pygame.draw.rect(screen, RED, (bike_x, bike_y, 40, 80))
pygame.display.update()
clock.tick(60)