| @@ -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) | ||||