atm959

Sega Genesis Game.bex

Oct 2nd, 2016
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 7.45 KB | None | 0 0
  1.  OPTION TITLE, "Guessing Game"
  2.  
  3.  DIM x AS INTEGER
  4.  DIM y AS INTEGER
  5.  
  6.  DIM level AS INTEGER
  7.  
  8.  x = 128
  9.  y = 128
  10.  
  11.  level = 1
  12.  
  13.  s = addSprite(1, 1)
  14.  
  15.  PALETTE rgb(255, 255, 255), 0, 0
  16.  
  17.  propSprite s, 1, 0
  18.  
  19.  PRINT ""
  20.  PRINT "GUESS WHICH HASH MARK IS THE GOAL."
  21.  
  22.  DO
  23.  
  24.     drawTile 76, 10, 0
  25.     drawTile 69, 11, 0
  26.     drawTile 65 + 21, 12, 0
  27.     drawTile 69, 13, 0
  28.     drawTile 76, 14, 0
  29.  
  30.     IF level = 1 THEN
  31.  
  32.     drawTile 35, 39, 27
  33.     drawTile 35, 20, 20
  34.     drawTile 35, 10, 10
  35.     drawTile 35, 5, 5
  36.     drawTile 35, 10, 25
  37.    
  38.     drawTile 49, 16, 0
  39.    
  40.     END IF
  41.    
  42.     IF level = 2 THEN
  43.        
  44.         drawTile 35, 10, 20
  45.         drawTile 35, 20, 10
  46.         drawTile 35, 20, 20
  47.        
  48.         drawTile 50, 16, 0
  49.        
  50.     END IF
  51.    
  52.     IF level = 3 THEN
  53.        
  54.         drawTile 51, 16, 0
  55.        
  56.         drawTile 35, 7, 7
  57.         drawTile 35, 8, 8
  58.         drawTile 35, 9, 9
  59.         drawTile 35, 10, 10
  60.         drawTile 35, 11, 11
  61.         drawTile 35, 12, 12
  62.         drawTile 35, 13, 13
  63.         drawTile 35, 14, 14
  64.         drawTile 35, 15, 15
  65.         drawTile 35, 16, 16
  66.         drawTile 35, 17, 17
  67.         drawTile 35, 18, 18
  68.         drawTile 35, 19, 19
  69.        
  70.         drawTile 35, 7, 7
  71.         drawTile 35, 8, 7
  72.         drawTile 35, 9, 7
  73.         drawTile 35, 10, 7
  74.         drawTile 35, 11, 7
  75.         drawTile 35, 12, 7
  76.         drawTile 35, 13, 7
  77.         drawTile 35, 14, 7
  78.         drawTile 35, 15, 7
  79.         drawTile 35, 16, 7
  80.         drawTile 35, 17, 7
  81.         drawTile 35, 18, 7
  82.         drawTile 35, 19, 7
  83.         drawTile 35, 20, 7
  84.        
  85.         drawTile 35, 20, 8
  86.         drawTile 35, 20, 9
  87.         drawTile 35, 20, 10
  88.         drawTile 35, 20, 11
  89.         drawTile 35, 20, 12
  90.         drawTile 35, 20, 13
  91.         drawTile 35, 20, 14
  92.         drawTile 35, 20, 15
  93.         drawTile 35, 20, 16
  94.         drawTile 35, 20, 17
  95.         drawTile 35, 20, 18
  96.         drawTile 35, 20, 19
  97.         drawTile 35, 20, 20
  98.        
  99.     END IF
  100.    
  101.     IF level = 4 THEN
  102.        
  103.         drawTile 52, 16, 0
  104.        
  105.         drawTile 35, 20, 20
  106.         drawTile 35, 34, 25
  107.         drawTile 35, 7, 23
  108.         drawTile 35, 3, 2
  109.         drawTile 35, 2, 2
  110.         drawTile 35, 15, 10
  111.        
  112.     END IF
  113.    
  114.     IF level = 5 THEN
  115.        
  116.         drawTile 53, 16, 0
  117.        
  118.         drawTile 35, 0, 0
  119.         drawTile 35, 1, 1
  120.         drawTile 35, 2, 2
  121.         drawTile 35, 3, 3
  122.         drawTile 35, 4, 4
  123.         drawTile 35, 5, 5
  124.         drawTile 35, 6, 6
  125.         drawTile 35, 7, 7
  126.         drawTile 35, 8, 8
  127.         drawTile 35, 9, 9
  128.         drawTile 35, 10, 10
  129.         drawTile 35, 11, 11
  130.         drawTile 35, 12, 12
  131.         drawTile 35, 13, 13
  132.         drawTile 35, 14, 14
  133.         drawTile 35, 15, 15
  134.         drawTile 35, 16, 16
  135.         drawTile 35, 17, 17
  136.         drawTile 35, 18, 18
  137.         drawTile 35, 19, 19
  138.         drawTile 35, 20, 20
  139.         drawTile 35, 21, 21
  140.         drawTile 35, 22, 22
  141.         drawTile 35, 23, 23
  142.         drawTile 35, 24, 24
  143.         drawTile 35, 25, 25
  144.         drawTile 35, 26, 26
  145.         drawTile 35, 27, 27
  146.         drawTile 35, 28, 27
  147.         drawTile 35, 29, 27
  148.         drawTile 35, 30, 27
  149.         drawTile 35, 31, 27
  150.         drawTile 35, 32, 27
  151.         drawTile 35, 33, 27
  152.         drawTile 35, 34, 27
  153.         drawTile 35, 35, 27
  154.         drawTile 35, 36, 27
  155.         drawTile 35, 37, 27
  156.         drawTile 35, 38, 27
  157.         drawTile 35, 39, 27
  158.         drawTile 35, 38, 26
  159.         drawTile 35, 37, 25
  160.         drawTile 35, 36, 24
  161.         drawTile 35, 35, 23
  162.         drawTile 35, 34, 22
  163.         drawTile 35, 33, 21
  164.         drawTile 35, 32, 20
  165.         drawTile 35, 31, 19
  166.         drawTile 35, 30, 18
  167.         drawTile 35, 29, 17
  168.         drawTile 35, 28, 16
  169.         drawTile 35, 27, 15
  170.         drawTile 35, 26, 14
  171.         drawTile 35, 25, 13
  172.         drawTile 35, 24, 12
  173.         drawTile 35, 23, 11
  174.         drawTile 35, 22, 10
  175.         drawTile 35, 21, 9
  176.         drawTile 35, 20, 8
  177.         drawTile 35, 19, 7
  178.         drawTile 35, 18, 6
  179.         drawTile 35, 17, 5
  180.         drawTile 35, 16, 4
  181.         drawTile 35, 15, 3
  182.         drawTile 35, 14, 2
  183.         drawTile 35, 13, 1
  184.         drawTile 35, 1, 0
  185.         drawTile 35, 2, 0
  186.         drawTile 35, 3, 0
  187.         drawTile 35, 4, 0
  188.         drawTile 35, 5, 0
  189.         drawTile 35, 6, 0
  190.         drawTile 35, 7, 0
  191.         drawTile 35, 8, 0
  192.         drawTile 35, 9, 0
  193.        
  194.     END IF
  195.    
  196.     IF level = 6 THEN
  197.        
  198.         drawTile 72, 16, 0
  199.         drawTile 73, 17, 0
  200.        
  201.         'H
  202.         drawTile 72, 0, 2
  203.         drawTile 72, 0, 3
  204.         drawTile 72, 0, 4
  205.         drawTile 72, 0, 5
  206.         drawTile 72, 0, 6
  207.         drawTile 72, 0, 7
  208.         drawTile 72, 0, 8
  209.        
  210.         drawTile 72, 1, 5
  211.         drawTile 72, 2, 5
  212.         drawTile 72, 3, 5
  213.        
  214.         drawTile 72, 4, 5
  215.         drawTile 72, 4, 2
  216.         drawTile 72, 4, 3
  217.         drawTile 72, 4, 4
  218.         drawTile 72, 4, 6
  219.         drawTile 72, 4, 7
  220.         drawTile 72, 4, 8
  221.        
  222.         'I
  223.         drawTile 73, 6, 2
  224.         drawTile 73, 7, 2
  225.         drawTile 73, 8, 2
  226.         drawTile 73, 9, 2
  227.         drawTile 73, 10, 2
  228.        
  229.         drawTile 73, 8, 3
  230.         drawTile 73, 8, 4
  231.         drawTile 73, 8, 5
  232.         drawTile 73, 8, 6
  233.         drawTile 73, 8, 7
  234.        
  235.         drawTile 73, 8, 8
  236.         drawTile 73, 6, 8
  237.         drawTile 73, 7, 8
  238.         drawTile 73, 9, 8
  239.         drawTile 73, 10, 8
  240.        
  241.         '!
  242.         drawTile 2, 12, 8
  243.         drawTile 2, 12, 6
  244.         drawTile 2, 12, 5
  245.         drawTile 2, 12, 4
  246.         drawTile 2, 12, 3
  247.         drawTile 2, 12, 2
  248.        
  249.     END IF
  250.    
  251.     IF level = 7 THEN
  252.        
  253.         drawTile 35, 39, 27
  254.         drawTile 35, 20, 20
  255.         drawTile 35, 10, 10
  256.         drawTile 35, 5, 5
  257.         drawTile 35, 10, 25
  258.         drawTile 35, 10, 20
  259.         drawTile 35, 20, 10
  260.         drawTile 35, 20, 20
  261.         drawTile 35, 7, 7
  262.         drawTile 35, 8, 8
  263.         drawTile 35, 9, 9
  264.         drawTile 35, 10, 10
  265.         drawTile 35, 11, 11
  266.         drawTile 35, 12, 12
  267.         drawTile 35, 13, 13
  268.         drawTile 35, 14, 14
  269.         drawTile 35, 15, 15
  270.         drawTile 35, 16, 16
  271.         drawTile 35, 17, 17
  272.         drawTile 35, 18, 18
  273.         drawTile 35, 19, 19
  274.        
  275.         drawTile 35, 7, 7
  276.         drawTile 35, 8, 7
  277.         drawTile 35, 9, 7
  278.         drawTile 35, 10, 7
  279.         drawTile 35, 11, 7
  280.         drawTile 35, 12, 7
  281.         drawTile 35, 13, 7
  282.         drawTile 35, 14, 7
  283.         drawTile 35, 15, 7
  284.         drawTile 35, 16, 7
  285.         drawTile 35, 17, 7
  286.         drawTile 35, 18, 7
  287.         drawTile 35, 19, 7
  288.         drawTile 35, 20, 7
  289.        
  290.         drawTile 35, 20, 8
  291.         drawTile 35, 20, 9
  292.         drawTile 35, 20, 10
  293.         drawTile 35, 20, 11
  294.         drawTile 35, 20, 12
  295.         drawTile 35, 20, 13
  296.         drawTile 35, 20, 14
  297.         drawTile 35, 20, 15
  298.         drawTile 35, 20, 16
  299.         drawTile 35, 20, 17
  300.         drawTile 35, 20, 18
  301.         drawTile 35, 20, 19
  302.         drawTile 35, 20, 20
  303.        
  304.     END IF
  305.  
  306.     Darken 0, 1, 0x000002, 5, 1
  307.    
  308.     'Movement Controls
  309.     IF joypad().0 THEN y = y - 8
  310.     IF joypad().1 THEN y = y + 8
  311.     IF joypad().2 THEN x = x - 8
  312.     IF joypad().3 THEN x = x + 8
  313.    
  314.     'Quick level switching.
  315.     IF joypad().7 THEN
  316.        
  317.         CLS
  318.         level = level + 1
  319.        
  320.     END IF
  321.    
  322.     'Edge-Of-Screen Collsiion Detection
  323.     IF x < 128 THEN x = 128
  324.     IF x > 128 + 320 - 8 THEN x = 128 + 320 - 8
  325.     IF y < 128 THEN y = 128
  326.     IF y > 128 + 224 - 8 THEN y = 128 + 224 - 8
  327.    
  328.     IF level = 1 AND x = 128 + 320 - 8 AND y = 128 + 224 - 8 THEN
  329.        
  330.         CLS
  331.         PRINT "YOU CLEARED THE GOAL!!!!"
  332.        
  333.         SLEEP 60 * 2
  334.        
  335.         CLS
  336.         level = 2
  337.        
  338.         x = 128
  339.         y = 128
  340.        
  341.     END IF
  342.    
  343.     IF level = 2 AND x = 288 AND y = 288 THEN
  344.  
  345.         CLS
  346.         PRINT "YOU CLEARED THE GOAL!!!!"
  347.        
  348.         SLEEP 60 * 2
  349.        
  350.         CLS
  351.         level = 3
  352.        
  353.         x = 128
  354.         y = 128
  355.        
  356.     END IF
  357.    
  358.     IF level = 3 AND x = 288 AND y = 288 THEN
  359.        
  360.         CLS
  361.         PRINT "YOU CLEARED THE GOAL!!!!"
  362.        
  363.         SLEEP 60 * 2
  364.        
  365.         CLS
  366.         level = 4
  367.        
  368.         x = 128
  369.         y = 128
  370.        
  371.     END IF
  372.    
  373.     IF level = 4 AND x = 184 AND y = 312 THEN
  374.        
  375.         CLS
  376.         PRINT "YOU CLEARED THE GOAL!!!!"
  377.        
  378.         SLEEP 60 * 2
  379.        
  380.         CLS
  381.         level = 5
  382.        
  383.         x = 128
  384.         y = 128
  385.        
  386.     END IF
  387.    
  388.     IF level = 5 AND x = 256 AND y = 256 THEN
  389.        
  390.         CLS
  391.         PRINT "YOU CLEARED THE GOAL!!!!"
  392.        
  393.         SLEEP 60 * 2
  394.        
  395.         CLS
  396.         level = 6
  397.        
  398.         x = 128
  399.         y = 128
  400.        
  401.     END IF
  402.    
  403.     IF level = 6 AND x = 224 AND y = 192 THEN
  404.        
  405.         CLS
  406.         PRINT "YOU CLEARED THE GOAL!!!!"
  407.        
  408.         SLEEP 60 * 2
  409.        
  410.         CLS
  411.         level = 7
  412.        
  413.         x = 128
  414.         y = 128
  415.        
  416.     END IF
  417.    
  418.     moveSprite s, x, y
  419.    
  420.     'print x; ", "; y
  421.  
  422.  LOOP
Advertisement
Add Comment
Please, Sign In to add comment