void GameMain::drawUI() { //int digit = getDigit(); //DrawFormatString(0, 0, RGB(0, 0, 0), "digit : %d", m_playerPoint); /*switch () { case 0: break; case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: break; default: break; }*/ DrawRectGraphF(m_point[2].transform.x, m_point[2].transform.y, (int)m_point[2].size_S_transform.x[0], (int)m_point[2].size_S_transform.y[0], (int)m_point[2].size_E_transform.x[0], (int)m_point[2].size_E_transform.y[0], p_allpic, true, false); }
void GameMain::drawGround() { for (int i = 0; i < 2; i++) { DrawRectGraphF(m_ground.transform.x + m_ground.size_Width*i, (int)m_ground.transform.y, (int)m_ground.size_S_transform.x[0], (int)m_ground.size_S_transform.y[0], (int)m_ground.size_Width, (int)m_ground.size_Height, p_allpic, true, false); } }
void GameMain::drawBackGround() { for (float i = 0; i < 2; i++) { DrawRectGraphF(m_day.transform.x + m_day.size_Width*i, (int)m_day.transform.y, (int)m_day.size_S_transform.x[0], (int)m_day.size_S_transform.y[0], (int)m_day.size_E_transform.x[0], (int)m_day.size_E_transform.y[0], p_allpic, true, false); } }
void GameMain::drawPlayer() { static int time = 0; if (time >= 3)time = 0; DrawRectGraphF(m_bird[m_playerType].transform.x, m_bird[m_playerType].transform.y, (int)m_bird[m_playerType].size_S_transform.x[time], (int)m_bird[m_playerType].size_S_transform.y[time], (int)m_bird[m_playerType].size_E_transform.x[time], (int)m_bird[m_playerType].size_E_transform.y[time], p_allpic, true, false); time++; }
void GameMain::drawMarioLove() { for each (OBJInformation var in m_greenMarioLoveList) { if (var.flg == true) { DrawRectRotaGraphF(var.transform.x + var.size_Width / 2, ((SCREEN_SIZE_HEIGHT - LAND_HEIGHT) / 2 - PLAYER_HEIGHT) - var.size_Height + var.size_Height / 2 + var.topplus, (int)var.size_S_transform.x[0], (int)var.size_S_transform.y[0], (int)var.size_E_transform.x[0], (int)var.size_E_transform.y[0], 1.0, PI, p_allpic, true, false);//緑色水道 DrawRectGraphF(var.transform.x, SCREEN_SIZE_HEIGHT - LAND_HEIGHT - ((SCREEN_SIZE_HEIGHT - LAND_HEIGHT) / 2 - PLAYER_HEIGHT) + var.bottomplus, (int)var.size_S_transform.x[0], (int)var.size_S_transform.y[0], (int)var.size_E_transform.x[0], (int)var.size_E_transform.y[0], p_allpic, true, false);//緑色水道 } } }
void Image::DrawImageF(float x, float y, int GrIndex, bool TransFlag, int div, bool adj) { Image_t* img = img_db.QueryImgData(GrIndex); if(div > img->div_num-1) div = img->div_num-1; float adj_x = GAME_X; float adj_y = GAME_Y; if(!adj) { adj_x = 0; adj_y = 0; } int img_w, img_h; GetGraphSize(img->img_han,&img_w,&img_h); int per_w = img_w/img->div_num; SetDrawMode(DX_DRAWMODE_BILINEAR); DrawRectGraphF(x+adj_x,y+adj_y,per_w*div,0,per_w,img_h,img->img_han,TransFlag,FALSE); SetDrawMode(DX_DRAWMODE_NEAREST); }