我糊涂了.现在我用C++和Java编写一些小应用程序,但都不需要安装它们.为什么需要安装浏览器,媒体播放器,游戏等"大型应用"?
我正在使用Java开发Snake游戏.Board(所有动作都取而代之)宽度和高度应固定(640像素×480像素).
结构体:
在主类我有类似...
setSize( 1024, 768 );
Run Code Online (Sandbox Code Playgroud)
......在董事会上我有...
setSize( BOARDS_WIDTH, BOARDS_HEIGHT );
Run Code Online (Sandbox Code Playgroud)
问题是主要和唯一的窗口似乎像1024*768,但它内部的面板 - 不像640*480.我也有setBackground(),背景填充超过640*480.
有没有办法让Board的宽度和高度像640*480,但主窗口的宽度和高度 - 和Board的宽度和高度一样正确吗?
现在它看起来像这样......

编辑:
所有作品......差不多.
主要课程:
add( new Board(), BorderLayout.CENTER );
pack();
setResizable( false );
setLocationRelativeTo( null );
setVisible( true );
setDefaultCloseOperation( EXIT_ON_CLOSE );
setTitle( "Snake (by daGrevis)" );
Run Code Online (Sandbox Code Playgroud)
董事会类:
setPreferredSize( new Dimension( 640, 480 ) );
Run Code Online (Sandbox Code Playgroud)
灰色背景是642*482!就像会有一个像素包围所有边界!
我刚刚安装了带有C++包的NetBeans 7.0.它要求C++编译器 - 我安装了MinGW.我将它添加到NetBeans(因此它识别它).我认为这一切都是正确的......
我在main.cpp中编写了非常简单的C++应用程序并尝试编译它...
#include <cstdlib>
#include <iostream>
int main( int argc, char** argv ) {
std::cout << "Hello, world!";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它抱怨"Make Command"(在工具 - >选项 - > C/C++ - >构建工具下).我试图修复它并在那里键入C:\ MinGW\msys\1.0\bin\make.exe.我试着再次编译它!这是错误信息......
Run Code Online (Sandbox Code Playgroud)"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory `/c/Users/admin/Documents/C++/helloWorld' "/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/helloworld.exe make[2]: Entering directory `/c/Users/admin/Documents/C++/helloWorld' make[2]: mkdir: Command not found mkdir -p build/Debug/MinGW-Windows make[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 make[2]: …
我有<textarea>用户可以向世界输入他的信息!下面,有上传按钮...我想添加上传文件的链接(不用担心,我有它); 就在他输入的文本旁边.
比如,他输入'Hello,world!',然后上传文件(通过AJAX完成),并在下一行添加到该文件的链接<textarea>.注意!是否可以将光标(他离开的位置)保持在同一个地方?
所有这些都可以通过jQuery完成......任何想法?我知道有方法'append()',但不会出现这种情况,对吧?
我有这样的数组:
array(
0 => 'a',
1 => 'b',
2 => 'c'
);
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为:
array(
'a',
'b',
'c'
);
Run Code Online (Sandbox Code Playgroud)
用值交换密钥的最快方法是什么?
有一个foreach循环,如果某个条件变得有效,是否可以停止它?
<?php
foreach ($foo as $bar) {
if (2+2 === 4) {
// Do something and stop the cycle
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我试图使用return和exit,但它没有按预期工作,因为我想继续执行剩余的PHP脚本.
我正在寻找与urlencode()PHP 相似的功能.允许使用jQuery库.
基本上,我需要对字符串进行编码,然后使用JavaScript将用户重定向到另一个页面.
我有输入框.alert()如果给定字符串的第一个字符等于'/',我正在寻找一种方法来启动...
var scream = $( '#screameria input' ).val();
if ( scream.charAt( 0 ) == '/' ) {
alert( 'Boom!' );
}
Run Code Online (Sandbox Code Playgroud)
这是我目前的代码.它不起作用,我认为这是因为浏览器不知道何时检查该字符串......每当用户输入'/'作为第一个字符时,我都需要该警报.