本文整理汇总了C++中drawstr函数的典型用法代码示例。如果您正苦于以下问题:C++ drawstr函数的具体用法?C++ drawstr怎么用?C++ drawstr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了drawstr函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: level
void level(void){// レベルの表記
if(a==1) drawstr(win, 5, 485, 18, 0.0, "LV1");// 初期レベル1
if(a==2) drawstr(win, 5, 485, 18, 0.0, "LV2");
if(a==3) drawstr(win, 5, 485, 18, 0.0, "LV3");
if(a==4) drawstr(win, 5, 485, 18, 0.0, "LV4");
if(a==5) drawstr(win, 5, 485, 18, 0.0, "LV5");// 最高レベル5
}
示例2: drawPredicates
void drawPredicates(SkCanvas* canvas, const SkPoint pts[]) {
SkRegion rgn;
build_base_rgn(&rgn);
drawstr(canvas, "Intersects", pts[0], rgn.intersects(fRect));
drawstr(canvas, "Contains", pts[1], rgn.contains(fRect));
}
示例3: main
int main()
{
time_t time_now ;
int win ;
char d0[8],d1[8],d2[8],d3[8], t0[16] ;
gsetinitialattributes(ENABLE,DOCK_APPLICATION) ;
win = gopen(56,56) ;
layer(win,0,1) ;
while(1){
time(&time_now) ;
sscanf(ctime(&time_now),"%s %s %s %s %s\n",d0,d1,d2,t0,d3) ;
gclr(win) ;
newrgbcolor(win,0xff,0xff,0xff) ;
drawstr(win,4,1, 8 ,0,"%s %s %s",d0,d1,d2) ;
drawstr(win,4,46, 10 ,0,"%s",t0) ;
gputimage(win,0,10,Ppmimage,PPM_WIDTH,PPM_HEIGHT,0) ;
newrgbcolor(win,0x40,0x40,0x40) ;
moveto(win,0,0) ;
lineto(win,0,55) ;
lineto(win,55,55) ;
newrgbcolor(win,0xe7,0xe7,0xe7) ;
lineto(win,55,0) ;
lineto(win,0,0) ;
copylayer(win,1,0) ;
msleep(200) ;
}
gcloseall() ;
return(0) ;
}
示例4: content
void content()
{
extern bool SphereInFrustum (float,float,float,float);
glClear (GL_DEPTH_BUFFER_BIT|GL_COLOR_BUFFER_BIT);
// extract frustum parameter of current camera
extern void ExtractFrustum();
ExtractFrustum();
int nshow = 0;
for (int i = 0; i < NSPHERES; i++) {
if (! cull || SphereInFrustum (pos[i][0], pos[i][1],pos[i][2], radius[i])) {
++nshow;
glPushMatrix();
glTranslatef (pos[i][0], pos[i][1], pos[i][2]);
glutSolidSphere (radius[i], 120,120);
glPopMatrix();
}
}
BEGIN_2D_OVERLAY (10,10);
glDisable(GL_LIGHTING);
glColor3f (1,1,0);
if (cull)
drawstr (1,1, "cull [%d|%d]", NSPHERES-nshow, NSPHERES);
else
drawstr (1,1, "no cull");
END_2D_OVERLAY();
content_count++;
glutSwapBuffers();
}
示例5: LEVEL4
void LEVEL4(void){//レベル4に出る半分を埋め尽くす円
if(a==4){//半分を埋め尽くす円
newpen(win, 4);//色は青
fillcirc(win, harf_x, harf_y, 200.0, 200.0);
if(harf_x == 400){//右側の場合の当たり判定
if( (200+5)*(200+5) >
(x-400)*(x-400)+(25-harf_y)*(25-harf_y) ){
gclr(win);
newpen(win, 1);
drawstr(win, 150, 250, 24, 0.0, "GAMEOVER");
msleep(time*30);
exit(0);
}
}
if(harf_x == 0){//左側の場合の当たり判定
if( (200+5)*(200+5) >
(x-0)*(x-0)+(25-harf_y)*(25-harf_y) ){
gclr(win);
newpen(win, 1);
drawstr(win, 150, 250, 24, 0.0, "GAMEOVER");
msleep(time*30);
exit(0);
}
}
harf_y-=5;//落下速度
}
}
示例6: draw_group_settings
static void draw_group_settings(int x, int y, int UNUSED(width), int UNUSED(height)) {
setcolor(COLOR_MAIN_TEXT);
setfont(FONT_SELF_NAME);
drawstr(x + SCALE(10), y + MAIN_TOP + SCALE(10), GROUP_TOPIC);
drawstr(x + SCALE(10), y + MAIN_TOP + SCALE(70), GROUP_NOTIFICATIONS);
}
示例7: strwidth
static const char *draw_text_justified(char *line, rect r, int line_height,
int underline, const char *s)
{
char *j, *k;
int w, xw, nl, sc, sw, space_width;
point p;
int width, height;
font f;
space_width = strwidth(current->fnt, " ");
f = current->fnt;
for(p=pt(r.x,r.y); (p.y<=r.y+r.height) && (s); p.y+=line_height)
{
s = get_next_line(line, r.width, s);
p.x = r.x;
for(j=line; (*j!='\0') && isspace(*j); j++)
p.x += space_width;
for (sc=0, k=j; *k!='\0'; k++)
if (isspace(*k))
sc++;
for (nl=0, --k; (k>=j) && isspace(*k); k--) {
if (*k == '\n')
nl++;
*k = '\0';
sc--;
}
if ((sc==0) || nl || (! s)) {
drawstr(p, j);
width = strwidth(f, j);
}
else {
w = strwidth(f, j);
sw = space_width + (r.x+r.width-p.x-w)/sc;
xw = (r.x+r.width-p.x-w)%sc;
for(j=strtok(j," "); j; j=strtok(NULL," "))
{
drawstr(p, j);
p.x += sw + strwidth(f, j);
if (xw) {
p.x++;
xw--;
}
}
width = r.width;
}
if (underline) {
height = p.y+getheight(f)-getdescent(f)+2;
drawline(pt(p.x+1, height), pt(p.x+width-1, height));
}
}
return s;
}
示例8: draw_2p_menu_decor
void draw_2p_menu_decor(int pl, int x, int y)
{
x++;
drawstr("\\l\\x", 0, x, y-1);
y += 2;
setcurs(x-1, y);
putch(pl+'0');
drawstr("P\\x\\2m", 0, x, y);
}
示例9: setup
void setup()
{
GD.begin();
GD.uncompress(RAM_CHR, cp437_chr);
GD.uncompress(RAM_PAL, cp437_pal);
drawstr(atxy(0, 0), "Hello");
drawstr(atxy(10, 2), "This is the cp437 font");
for (byte i = 0; i < 14; i++) {
drawstr(atxy(i, 4 + i), " *Gameduino* ");
}
}
示例10: cell_draw
void
cell_draw(cell* cell)
{
glColor3ub(0, 255, 128);
if (selection == cell->id) {
glColor3ub(255, 255, 0);
drawstr(10, 240, cell->info);
glColor3ub(255, 0, 0);
}
drawstr(cell->x, cell->y, cell->format, cell->value);
}
示例11: main_display
void
main_display(void)
{
glClearColor(0.8, 0.8, 0.8, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3ub(0, 0, 0);
setfont("helvetica", 12);
drawstr(GAP, GAP-5, "World-space view");
drawstr(GAP+sub_width+GAP, GAP-5, "Screen-space view");
drawstr(GAP, GAP+sub_height+GAP-5, "Command manipulation window");
glutSwapBuffers();
}
示例12: helper
void helper()
{
BEGIN_2D_OVERLAY (ww, wh);
setfont("9x15", 80);
drawstr(10, 10, "o/O = Show origin.");
drawstr(10, 30, "r/R = Reset camera position.");
drawstr(10, 50, "+/- = Change the color in positive/negative halves.");
drawstr(10, 70, "x/X = Coordinate selection (X or Y).");
drawstr(10, 90, "c/C = Change the model.");
END_2D_OVERLAY();
}
示例13: fail
void fail(char *msg){
u8 i=0;
LED_RED=LOW;
SSN = LOW;
erasescreen();
drawstr(1,2,"FATAL ERROR:");
drawstr(2,2,msg);
SSN = HIGH;
for(i=0;i<5;i++)
sleepMillis(1000);
//reset();
}
示例14: drawadd_content
static void drawadd_content(int x, int y, int width, int height)
{
setcolor(C_TITLE);
setfont(FONT_TEXT);
drawstr(LIST_RIGHT + SCALE * 5, y + SCALE * 5, "Tox ID");
drawstr(LIST_RIGHT + SCALE * 5, y + SCALE * 29, "Message");
if(addfriend_status) {
setfont(FONT_MISC);
setcolor(C_RED);
drawtext(LIST_RIGHT + SCALE * 5, y + SCALE * 83, addstatus[addfriend_status - 1].str, addstatus[addfriend_status - 1].length);
}
}
示例15: hint
static void hint(void)
{
BEGIN_2D_OVERLAY (gw, gh);
glPushAttrib (GL_ENABLE_BIT);
glDisable (GL_LIGHTING);
glColor3f (0.88, 0.02, 0.89);
setfont ("9x15",0);
drawstr (10,gh-20, "r : switch raytrace");
drawstr (10,gh-40, "t : show the trace");
drawstr (10,gh-80, "Press '1' or '2' to change mode ");
drawstr (10,gh-100, "a : AUTO ON/OFF MODE %d", mode);
if( _auto )
{
drawstr (10,gh-60, "+ : SPEED++ / - : SPEED--");
glColor3f (1, 0.02, 0.02);
drawstr (10, gh-120, "AUTO : ON / SPEED = %.3f", omega);
}
else
{
drawstr (10,gh-60, "+ : clockwise - : counter clockwise");
glColor3f (.5, 0.5, 0.5);
drawstr (10, gh-120, "AUTO : OFF");
}
glPopAttrib();
END_2D_OVERLAY();
}