int main(void) { REG_DISPCNT = MODE3 | BG2_ENABLE; while(1){ if(start == -1) { waitForVblank(); bricksSet(Bricks); cleanScreen(); startscreen(); waitForVblank(); start = 1; cleanScreen(); bricksDraw(); barSet(); ballSet(); } CollisionDetect_BRICKS(); barControl(); ballControl(); waitForVblank(); if(KEY_DOWN_NOW(BUTTON_SELECT)) { Reset(); continue; } if(score == 600 || life == 0){ cleanScreen(); overscreen(); Reset(); } } }
int main(){ SYS_SetResetCallback(WiiResetPressed); SYS_SetPowerCallback(WiiPowerPressed); WPAD_SetPowerButtonCallback(WiimotePowerPressed); VIDEO_Init(); if(CONF_GetAspectRatio()) { SCREEN_WIDTH = 720; } else { SCREEN_WIDTH = 640; } initializeinput(); initializeworld(); GRRLIB_InitVideo(); GRRLIB_Start(); startscreen(); while(1){ if(!fadeout) { updateinput(); updateworld(); updatetiles(); updateoverlay(); } drawworld(); drawcursor(); drawoverlay(); //When hitting home do a slow fade to black, //if it is totally black do the actual exit if (wpadheld & WPAD_BUTTON_HOME || HWButton) fadeout = true; if(fadeout) { fadeout_opacity += 5; if(fadeout_opacity >= 270) { if(HWButton) SYS_ResetSystem(HWButton, 0, 0); return 0; } GRRLIB_Rectangle(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, fadeout_opacity > 255 ? 255 << 24 : fadeout_opacity << 24, true); } GRRLIB_Render(); } return 0; }
int main(int argc, char *argv[]){ int sockfd, numbytes, childproc; int y, x , i , L, index; char *msg, *user, *buffer = (char*) malloc((USERNAMESIZE + MAXDATASIZE + 4)*sizeof(char)); char *addr = NULL; if(argc >= 2){ addr=argv[1]; } sockfd=socksetup(addr); user=startscreen(); L=strlen(user); // SETTING UP ncurses WINDOWS WINDOW *in, *out; initscr(); cbreak(); echo(); in = newwin(4, 0, LINES-4, 0); out = newwin(LINES-4, 0, 0, 0); scrollok(in, TRUE); scrollok(out, TRUE); childproc = fork(); if(childproc >= 0){ if(childproc > 0){ //RECEIVING MESSAGES while((numbytes = recv(sockfd, buffer, (USERNAMESIZE + MAXDATASIZE + 4), 0)) >0) { if(0 < strlen(buffer)){ index=getuser(buffer); wattron(out, A_BOLD); for(i=0;i<index;i++) wprintw(out, "%c", buffer[i]); wattroff(out, A_BOLD); wprintw(out, "%s\n", buffer + index); } wrefresh(out); wrefresh(in); wmove(in, 0, 0); } } else //SENDING MESSAGES while(1){ mvwgetstr(in,0, 0, buffer); wmove(in, 0, 0); werase(in); wrefresh(in); msg=parsemsg(user, buffer, L); if (send(sockfd, msg, MAXDATASIZE + USERNAMESIZE + 4, 0) == -1) close(sockfd); } } wgetch(in); delwin(in); delwin(out); endwin(); close(sockfd); free(buffer); return 0; }