游戏制作工作室文本框书写错误

Posted

技术标签:

【中文标题】游戏制作工作室文本框书写错误【英文标题】:game maker studio text box writing error 【发布时间】:2017-07-13 15:34:37 【问题描述】:

帮助,我是使用游戏制作工作室的新手,我按照壁炉野兽教程文本框,但我的文本框不写文本即使代码相同并且出现框,也没有错误消息。这是代码

// draw the box
draw_set_alpha( .5 );
draw_roundrect_color( x, y, x+width, y+height, c_black, c_black, false );
draw_set_alpha( 1 );

// set the color to white
draw_set_color( c_white );

// line break
if ( string_width( str ) > width-padding-padding ) 
    // remove the space and replace with line break
    message = string_delete ( message, last_space, 1 );
    message = string_insert ( "#", message, last_space );
    ds_list_add( start, last_space+1 );


// make sure we didnt reach the end of the message
if ( count < string_length( message ) )

    // are we at space, set last_space variable
    if ( string_char_at( message, count ) == " " ) 
        last_space = count;
     
    // increment count
    count ++;


// did we go past the bottom? move up a line
if ( string_height( str ) > height-padding ) 
    line ++;


// grab the string
str = string_copy( message, ds_list_find_value( start, line ), count-ds_list_find_value( start, line ) );

【问题讨论】:

【参考方案1】:

据我所知,前 4 行绘制矩形,其余操作字符串 str 以适应矩形。 但我没有看到像draw_text(x, y, str); 这样的东西,因为我设法用一些组成的值初始化你的代码,然后设法在矩形上绘制str(文本)。 如果不是这种情况,那么我认为最好也为您的对象发送整个变量表,或该对象的任何其他绘制事件代码,其中包含您实际绘制字符串的方式。

【讨论】:

以上是关于游戏制作工作室文本框书写错误的主要内容,如果未能解决你的问题,请参考以下文章

游戏制作工作室视觉错误

游戏制作工作室 2;武器系统。错误:DoConv:1:非法未定义/空使用;如何解决?

在 C++ 中制作基于文本的 RPG 游戏/模板时出现问题 [关闭]

C#在图片框中制作游戏

如何制作一个不断更改输入的文本框?

我正在制作基于文本的冒险游戏,但动作命令不起作用