Mail Archives: djgpp/1999/08/15/08:53:06
From: | "Chewbaklava" <kalit AT ctel DOT net>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | something went wrong
|
X-Newsreader: | Microsoft Outlook Express 4.72.3110.5
|
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3
|
Message-ID: | <QBpt3.73$%J4.17627@harpo.ctel.net>
|
Date: | Sat, 14 Aug 1999 22:39:06 -0400
|
NNTP-Posting-Host: | 209.222.102.114
|
X-Trace: | harpo.ctel.net 934684144 209.222.102.114 (Sat, 14 Aug 1999 22:29:04 EDT)
|
NNTP-Posting-Date: | Sat, 14 Aug 1999 22:29:04 EDT
|
Lines: | 102
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
i was creating a program that would let you create 24x24 bitmaps and it was
all working good until i quit for the day. this morning i got up, and it
didn't compile as it did the night before.
whenever i compile it, it gives me a HUGE list of "parse error before " for
practically every line. maybe i'm an idiot and am just missing something
REALLY little, like a semi-colon or something.
anyway, the code -
#include <stdio.h>
#include <stdlib.h>
#include "allegro.h"
BITMAP *bmp;
BITMAP *sub;
BITMAP *poo;
PALETTE pal;
int c = 0;
int k, x, y;
void drawscreen()
{
int i, a;
clear(bmp);
show_mouse(screen);
for (a = 0; a < 10; a++)
{
for (i = 0; i < 256; i++)
}
putpixel(bmp, i, a, i);
}
}
circlefill(bmp, 250, 50, 30, c);
putpixel(bmp, c-1, 11, 15);
putpixel(bmp, c+1, 11, 15);
putpixel(bmp, c-2, 12, 15);
putpixel(bmp, c+2, 12, 15);
for (a = 10; a < 20; a++)
{
putpixel(bmp, c, a, 15);
}
stretch_blit(sub, bmp, 0, 0, 24, 24, 50, 50, 146, 146);
blit(sub, bmp, 0, 0, 240, 140, 24, 24);
rect(bmp, 49, 49, 196, 196, 15);
blit(bmp, screen, 0, 0, 0, 0, 320, 200);
}
int main()
{
int k;
allegro_init();
set_gfx_mode(GFX_VGA, 320, 200, 0, 0);
install_keyboard();
install_mouse();
install_timer();
clear_keybuf();
poo = load_bitmap("pal.pcx", pal);
sub = create_bitmap(24, 24);
bmp = create_bitmap(320, 200);
set_pallete(pal);
clear(sub);
clear_to_color(bmp, 1);
while (!key[KEY_ESC])
{
drawscreen();
file://k = readkey();
file://k = k >> 8;
if (key[KEY_LEFT]) {c = c - 1;}
if (key[KEY_RIGHT]) {c = c + 1;}
if (c > 255) {c = 255;}
if (c < 0) {c = 0;}
file://if (mouse_b & 1)
file://{
file://if ((mouse_x > 50) && (mouse_y > 50))
file://{
file://if ((mouse_x < 132) && (mouse_y > 132))
file://{
file://x = mouse_x;
file://y =
};
return;
}
- Raw text -