@@ -18,6 +18,7 @@ gamma | |||||
hsv | hsv | ||||
import | import | ||||
input | input | ||||
mouse | |||||
spritedit | spritedit | ||||
swallow | swallow | ||||
term | term | ||||
@@ -48,7 +48,7 @@ | |||||
#define DRAW_MESSAGE "Draw! Press Any Key To Continue...\n" | #define DRAW_MESSAGE "Draw! Press Any Key To Continue...\n" | ||||
BOOLEAN computerMove(void); | BOOLEAN computerMove(void); | ||||
BOOLEAN doubleHaed(int, int [Y_BOARD][X_BOARD]); | |||||
BOOLEAN doubleHead(int, int [Y_BOARD][X_BOARD]); | |||||
BOOLEAN humanMove(int); | BOOLEAN humanMove(int); | ||||
BOOLEAN isFull(void); | BOOLEAN isFull(void); | ||||
BOOLEAN isWon(int, int [Y_BOARD][X_BOARD]); | BOOLEAN isWon(int, int [Y_BOARD][X_BOARD]); | ||||
@@ -494,7 +494,7 @@ void drawPiece() | |||||
void genNumWin(int n[X_BOARD]) | void genNumWin(int n[X_BOARD]) | ||||
{ | { | ||||
int i, j, k, mov; | |||||
int i, j, k; | |||||
int xsquare[Y_BOARD][X_BOARD]; | int xsquare[Y_BOARD][X_BOARD]; | ||||
int xxsquare[Y_BOARD][X_BOARD]; | int xxsquare[Y_BOARD][X_BOARD]; | ||||
@@ -590,7 +590,6 @@ void makeMove(int who, int x, int xsquare[Y_BOARD][X_BOARD]) | |||||
void sorting(int n[]) | void sorting(int n[]) | ||||
{ | { | ||||
int i, index, alpha; | int i, index, alpha; | ||||
int tmp[X_BOARD]; | |||||
int store[X_BOARD]; | int store[X_BOARD]; | ||||
for(index=0; index<X_BOARD; index++) | for(index=0; index<X_BOARD; index++) | ||||
@@ -610,7 +609,7 @@ void sorting(int n[]) | |||||
n[i] = store[i]; | n[i] = store[i]; | ||||
} | } | ||||
void main() | |||||
int main(void) | |||||
{ | { | ||||
BOOLEAN myturn; | BOOLEAN myturn; | ||||
myturn = TRUE; | myturn = TRUE; | ||||
@@ -1,4 +1,4 @@ | |||||
/* | |||||
/* | |||||
* mouse libcaca mouse events | * mouse libcaca mouse events | ||||
* Copyright (c) 2006-2009 Jean-Yves Lamoureux <jylam@lnxscene.org> | * Copyright (c) 2006-2009 Jean-Yves Lamoureux <jylam@lnxscene.org> | ||||
* All Rights Reserved | * All Rights Reserved | ||||
@@ -473,9 +473,9 @@ static VALUE fill_triangle_textured(VALUE self, VALUE coords, VALUE texture, VAL | |||||
{ | { | ||||
if((TYPE(v) != T_ARRAY) || (RARRAY(v)->len != 2)) | if((TYPE(v) != T_ARRAY) || (RARRAY(v)->len != 2)) | ||||
rb_raise(rb_eArgError, "invalid coords list"); | rb_raise(rb_eArgError, "invalid coords list"); | ||||
ccoords[2*i] = NUM2INT(rb_ary_entry(v, 0)); | |||||
ccoords[2*i+1] = NUM2INT(rb_ary_entry(v, 1)); | |||||
} | |||||
ccoords[2*i] = NUM2INT(rb_ary_entry(v, 0)); | |||||
ccoords[2*i+1] = NUM2INT(rb_ary_entry(v, 1)); | |||||
} | |||||
} | } | ||||
l = RARRAY(uv)->len; | l = RARRAY(uv)->len; | ||||
@@ -486,15 +486,15 @@ static VALUE fill_triangle_textured(VALUE self, VALUE coords, VALUE texture, VAL | |||||
for(i=0; i<l; i++) | for(i=0; i<l; i++) | ||||
{ | { | ||||
v = rb_ary_entry(uv, i); | v = rb_ary_entry(uv, i); | ||||
if(l==6) | |||||
cuv[i] = NUM2DBL(v); | |||||
else | |||||
{ | |||||
if(l==6) | |||||
cuv[i] = NUM2DBL(v); | |||||
else | |||||
{ | |||||
if((TYPE(v) != T_ARRAY) || (RARRAY(v)->len != 2)) | if((TYPE(v) != T_ARRAY) || (RARRAY(v)->len != 2)) | ||||
rb_raise(rb_eArgError, "invalid uv list"); | rb_raise(rb_eArgError, "invalid uv list"); | ||||
ccoords[2*i] = NUM2DBL(rb_ary_entry(v, 0)); | |||||
ccoords[2*i+1] = NUM2DBL(rb_ary_entry(v, 1)); | |||||
} | |||||
ccoords[2*i] = NUM2DBL(rb_ary_entry(v, 0)); | |||||
ccoords[2*i+1] = NUM2DBL(rb_ary_entry(v, 1)); | |||||
} | |||||
} | } | ||||
if(CLASS_OF(texture) != cCanvas) | if(CLASS_OF(texture) != cCanvas) | ||||