网站被采集了 一个栏目不收录,网站引量方法,基本原理网站建设,厦门无忧网站建设有限公司记录每次研究源码的突破#xff0c;今天已经将打字练习的功能完成了一个基本模型#xff0c;先来看下运行效果。 godot源码增加打字练习的demo 这个里面需要研究以下c的控件页面的开发和熟悉#xff0c;毕竟好久没有使用c了#xff0c;先来看以下代码吧。 //第一排 显示文本…记录每次研究源码的突破今天已经将打字练习的功能完成了一个基本模型先来看下运行效果。 godot源码增加打字练习的demo 这个里面需要研究以下c的控件页面的开发和熟悉毕竟好久没有使用c了先来看以下代码吧。 //第一排 显示文本 计时器 已完成个数 重新开始按钮HBoxContainer *version_info_first memnew(HBoxContainer);// Add a dummy control node for spacing.Control *v_spacer_first memnew(Control);version_info_first-add_child(v_spacer_first);hbc-add_child(version_info_first);VBoxContainer *hbc_first memnew(VBoxContainer);hbc_first-set_h_size_flags(Control::SIZE_EXPAND_FILL);hbc_first-set_alignment(BoxContainer::ALIGNMENT_CENTER);hbc_first-add_theme_constant_override(separation, 30 * EDSCALE);vbc-add_child(hbc_first);typing_label_time memnew(Label);typing_label_time-set_text(timer:); version_info_first-add_child(typing_label_time);typing_label_count memnew(Label);typing_label_count-set_text(complete); version_info_first-add_child(typing_label_count);typing_restart_btn memnew(Button);typing_restart_btn-set_text(restart);typing_restart_btn-connect(pressed, callable_mp(this, EditorApathysTyping::_version_button_pressed));version_info_first-add_child(typing_restart_btn);
就这样就实现了文本框输入框和按钮的实现以及对应的事件后面还有很多的功能都需要慢慢的研究。
void EditorApathysTyping::_on_search_term_changed(const String p_term) {ERR_PRINT(vformat(Blah: %s, p_term));String arr[17] { def, div, format, enter, tr, table, image, td, html, float, str, var, int, else, if, for, start };int start 0;int end 16;int index (rand() % (end - start)) start;ERR_PRINT(vformat(Blah: %d, index));String should typing_text_input_should-get_text();if (should p_term) {typing_text_input_should-set_text(arr[index]);typing_text_input-set_text();}if (should.count(should) p_term.count(p_term)) {}
下一步开始研究加工车间的面板虽有难度但也有挑战。加油吧
我们的目标你也来看一下吧 元宇宙汽车人变形