对于大学本学期,我们必须以4人为一组编写网络游戏(java).我自愿为我的团队研究网络代码.
阅读java网络,似乎有两种UDP网络方法:
http://java.sun.com/j2se/1.4.2/docs/api/java/net/DatagramSocket.html 这是一个标准的UDP套接字,可以将数据包发送到任何端口的任何IP地址.
http://java.sun.com/j2se/1.4.2/docs/api/java/nio/channels/DatagramChannel.html 这是一种基于udp套接字构建的通道系统.我不完全确定它提供什么,除了只连接到一个客户端的能力,这在这种情况下不是很有用.
这些是唯一的选择吗?哪个最适合用于4-8名玩家的实时多人游戏?
我正在努力实现这样的目标
NSMutableArray *myArray = [NSMutableArray arrayWithObjects:@"A",@"B",@"C", nil];
NSLog(@"Array: %@", myArray);
//logs A, B, C.
//reverse code here
NSLog(@"Array: %@", myArray);
//logs C, B, A
Run Code Online (Sandbox Code Playgroud)
代码不精确,只是一个演示.但是你明白了.
有什么办法吗?
让我的小行星克隆(在C中)我宁愿爱上基于矢量的实体,但我只是将它们编码为x,y点数组.对于像小行星这样的东西来说这很好,但如果我想制作更复杂的2D模型,我该怎么办?
我注意到有很多3D建模软件,以及大量的教程和帮助将3D模型导入到一个用于Open GL的C/C++程序中.
然而,我对创建基于2D矢量的模型比3D更感兴趣,因为我很高兴继续尝试2D游戏.是否存在2D建模这样的概念?是否有专门用于创建和导出2D模型和库以便导入2D模型的工具,或者只是在3D软件中创建平面模型然后导入这些文件(例如.3ds,.ms3d)并将它们平放在z轴上?
到目前为止,我唯一的想法是使用像Inkscape这样的东西进行建模,生成SVG文件,然后使用Cairo导入和渲染它们.这会运作得好,还是有其他建议?
注意我对任何类型的建模都有点新手,所以我可能会问一个愚蠢的问题......
我有这个代码:
Dim xx as image
xx = image.fromfile(Fileloc)
picturebox.image = xx
Run Code Online (Sandbox Code Playgroud)
即使我已将其加载到图片框中,我也无法删除该文件.如果我添加这一行:
xx.dispose
Run Code Online (Sandbox Code Playgroud)
图片框变成了一个大红色的X.
我只想在应用程序关闭时删除图像(它们是临时文件).所以,在删除它们之前,我应该将它们丢弃吗?
我有一个简单的xml文件,如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<microplateDoc xmlns="http://moleculardevices.com/microplateML">
<camelids>
<species name="Camelus bactrianus">
<common-name>Bactrian Camel</common-name>
<physical-characteristics>
<mass>450 to 500 kg.</mass>
<appearance>
Blah blah blah
</appearance>
</physical-characteristics>
</species>
</camelids>
</microplateDoc>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下perl脚本读取物种名称:
use XML::LibXML;
my $parser = XML::LibXML->new();
my $doc = $parser->parse_file('/Users/johncumbers/Documents/7_Scripts/Perl/XML_to_MySQL/simplified_camelids.xml');
my $xc = XML::LibXML::XPathContext->new( $doc->documentElement() );
$xc->registerNs('ns', 'http://moleculardevices.com/microplateML');
#loop through to find species nodes
my @n = $xc->findnodes('*/species'); #was */species
foreach $nod (@n) {
print "A: ".$nod->getAttribute("name")."\n";
my @c = $nod->findnodes('./common-name');
}
Run Code Online (Sandbox Code Playgroud)
但我没有找到任何节点.你能帮忙告诉我为什么它不起作用吗?什么是查找perl函数的最佳网站,以便我可以尝试自己解决这个问题?如何让脚本告诉我它正在做什么,因为此刻的输出只是一无所获.非常感谢.
我想将jQuery对话框x-pixels定位在远离浏览器右边界的位置.无论如何这可能吗?
http://jqueryui.com/demos/dialog/
位置选项似乎没有这种设置,但有没有其他方法可以做到这一点?
只是好奇,我一直在使用boost:shared_ptr过去很多 - 因为有多个对象存储一个指向单个对象的共享指针等.
C#中是否有相同的功能?
我是CakePHP的新手,但得到了奇怪的错误.我只是测试它,如何实现许多功能并得到奇怪的错误.我创建了一个名为的控制器,about
并收到以下错误:
Error: Database table abouts for model About was not found.
Run Code Online (Sandbox Code Playgroud)
CakePHP是否需要为每个控制器提供DB表?
var $useTable = false;
不管用.
我正在使用CakePHP 1.2.5
我想用PHP将所有www.domain.com请求重定向到domain.com,基本上:
if (substr($_SERVER['SERVER_NAME'], 0, 4) === 'www.')
{
header('Location: http://' . substr($_SERVER['SERVER_NAME'], 4)); exit();
}
Run Code Online (Sandbox Code Playgroud)
但是,我确实希望像在SO中一样维护请求的URL,例如:
http://www.stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)
应重定向到:
http://stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)
我不想依赖.htaccess
解决方案,而且我不确定$_SERVER
我必须使用哪些变量来实现这一目标.此外,保留HTTPS协议将是一个加号.
我该怎么做?
好吧,我整天都在研究它,这让我疯狂.流播放器将播放*.flv的音频,但不播放视频,我不知道为什么.使用默认flowplayer flv url的初始示例页面工作正常.当我将网址更改为我的godaddy网站时,它不起作用.
我搜索了Stackoverflow,谷歌搜索,当然,在Flowplayer网站的论坛上查看.我发现一些文章谈论flash文件缺少它的元数据并且关闭了流媒体.我正在使用Movavi Video Suite 8来执行从mp4转换到闪存.我认为元数据在转换时包含在flash文件中,但我不确定.我使用了这里找到的元数据注入器:http://www.buraks.com/flvmdi/将元数据注入到flash文件中,它仍然无效.
另外值得注意的是,播放器的进度条显示视频的开始,当前和结束时间值,所以我认为元数据就在那里.我仍然不知道为什么这不起作用.
我想知道它是否是我的*.flv文件,因为播放器将加载它生成的mp4文件.我使用名为MOVAVI Video Suite的高级应用程序来执行转换.我不认为是这种情况,因为我可以将转换后的*.flv文件上传到youtube并且播放正常.
另外值得注意的是,当flv源指向我的godaddy网站时,以及当它指向我的硬盘上包含播放器,文件,视频文件的本地文件夹时,Flow Player都播放音频而不是视频.和示例.html页面用于测试这个.
可能还有一点值得一提的是,我还没有将流媒体播放器文件放在我的godaddy网站上,因为视频图片没有在本地显示.
我对LongTailVideo播放器也有同样的问题.
这是我的测试页面的html:
<!--
include flowplayer JavaScript file that does
Flash embedding and provides the Flowplayer API.
-->
<script type="text/javascript" src="flowplayer-3.1.4.min.js"></script>
<!-- some minimal styling, can be removed -->
<link rel="stylesheet" type="text/css" href="style.css">
<!-- page title -->
<title>Minimal Flowplayer setup</title>
Run Code Online (Sandbox Code Playgroud)
<div id="page">
<h1>Minimal Flowplayer setup</h1>
<p>View commented source code to get familiar with Flowplayer installation.</p>
<!-- this A tag is where your Flowplayer …
Run Code Online (Sandbox Code Playgroud)