问题列表 - 第27670页

如何制作游戏地图?

我正在尝试开发一个策略游戏,我正在考虑创建以下类似的游戏地图.

alt text http://www.totaldiplomacy.com/Portals/0/Other/Expansion-Map.jpg

alt text http://www.teamteabag.com/wp-content/uploads/2008/04/gemfire2.jpg

我该怎么做以及使用哪种软件来学习书籍/教程呢?

谢谢

language-agnostic

5
推荐指数
1
解决办法
928
查看次数

Hibernate注释多对一,不将子项添加到父集合

我有以下带注释的Hibernate实体类:

@Entity
public class Cat {
    @Column(name = "ID") @GeneratedValue(strategy = GenerationType.AUTO) @Id
    private Long id;

    @OneToMany(mappedBy = "cat", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    private Set<Kitten> kittens = new HashSet<Kitten>();

    public void setId(Long id) { this.id = id; }
    public Long getId() { return id; }
    public void setKittens(Set<Kitten> kittens) { this.kittens = kittens; }
    public Set<Kitten> getKittens() { return kittens; }
}

@Entity
public class Kitten {
    @Column(name = "ID") @GeneratedValue(strategy = GenerationType.AUTO) @Id
    private Long id;

    @ManyToOne(cascade …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa many-to-one hibernate-annotations

7
推荐指数
1
解决办法
9254
查看次数

IronRuby作为.NET中的脚本语言

我想在我的.NET项目中使用IronRuby作为脚本语言(例如Lua).例如,我希望能够从Ruby脚本订阅特定事件,在宿主应用程序中触发,并从中调用Ruby方法.

我正在使用此代码来实例化IronRuby引擎:

Dim engine = Ruby.CreateEngine()
Dim source = engine.CreateScriptSourceFromFile("index.rb").Compile()
' Execute it
source.Execute()
Run Code Online (Sandbox Code Playgroud)

假设index.rb包含:

subscribe("ButtonClick", handler)
def handler
   puts "Hello there"
end
Run Code Online (Sandbox Code Playgroud)

我如何能:

  1. 使用C#方法订阅(在主机应用程序中定义)可以从index.rb中看到吗?
  2. 从宿主应用程序调用以后的处理程序方法?

.net c# ruby ironruby scripting-interface

8
推荐指数
1
解决办法
2157
查看次数

制作一个看起来像表格中的行的<div>?

我在创建一个看起来像表格中的行的布局时遇到了问题,我需要它看起来像:

--------- ---------------------------
|       | Line of text              |
|       | Line of text              |
|       |                           |
--------- ---------------------------
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试这样的事情:

<div>
  <img src="" />
  <div float=left>Line of text</div>
  <div float=left>Line of text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

它不是正确的,它看起来像文本的行不占用全高,高达img的底部.我想为整行着色,我该怎么做?

谢谢

html css

4
推荐指数
1
解决办法
333
查看次数

如何在Haskell中将列表转换为元组?

我怎样才能最好地将列表转换为Haskell中的元组:

[1,2,3,4,5,6] -> (1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

haskell

26
推荐指数
5
解决办法
2万
查看次数

常春藤的代理设置

我有一个问题,我已经在我们内部公司svn的ivy.xml中定义了依赖项.我能够在没有任何代理任务的情况下访问这个svn站点.虽然我的依赖项驻留在ibiblio上,但这是我们公司之外的东西,并且需要代理才能下载内容.我在这里使用常春藤时遇到问题.

我在build.xml中有以下内容

<target name="proxy">  
    <property name="proxy.host" value="xyz.proxy.net"/>  
    <property name="proxy.port" value="8443"/>  
    <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"/>  
</target>  

<!-- resolve the dependencies of stratus -->
<target name="resolveTestDependency" depends="testResolve, proxy" description="retrieve test dependencies with ivy">
    <ivy:settings file="stratus-ivysettings.xml" />
    <ivy:retrieve conf="test" pattern="${jars}/[artifact]-[revision].[ext]"/><!--pattern here specifies where do you want to download lib to?-->                                          
</target>

<target name=" testResolve ">
    <ivy:settings file="stratus-ivysettings.xml" />
    <ivy:resolve conf="test" file="stratus-ivy.xml"/>
</target>
Run Code Online (Sandbox Code Playgroud)

以下是stratus-ivysettings.xml的摘录

<resolvers>  
    <!-- here you define your file in private machine not on the repo (e.g. jPricer.jar or edgApi.jar)-->  
    <!-- This we …
Run Code Online (Sandbox Code Playgroud)

ant proxy ivy

17
推荐指数
2
解决办法
3万
查看次数

使Java Swing应用程序持久化

我想为基于Swing的应用程序添加持久性; 这是我第一次做这样的事情.

我知道如何使用Java序列化API(虽然我使用的是xstream),我知道JComponent是可序列化的,但我对更多架构考虑感兴趣:应该如何设计应用程序以使其持久化变得容易; 等等

我很高兴看到有任何消息来源深入考虑这些问题,但我也很高兴听到一些明确的最佳实践:)

java architecture swing persistence

5
推荐指数
1
解决办法
2164
查看次数

使用指针简单修改C字符串

我有两个指向同一个C字符串的指针.如果我将第二个指针递增1,并将第二个指针的值赋给第一个指针的值,我希望第一个字符串的第一个字符可以改变.例如:

#include "stdio.h"

int main() {
  char* original_str = "ABC";        // Get pointer to "ABC"
  char* off_by_one = original_str;   // Duplicate pointer to "ABC"
  off_by_one++;                      // Increment duplicate by one: now "BC"
  *original_str = *off_by_one;       // Set 1st char of one to 1st char of other
  printf("%s\n", original_str);      // Prints "ABC" (why not "BBC"?)
  *original_str = *(off_by_one + 1); // Set 1st char of one to 2nd char of other
  printf("%s\n", original_str);      // Prints "ABC" (why not "CBC"?)

  return 0; …
Run Code Online (Sandbox Code Playgroud)

c pointers cstring

3
推荐指数
1
解决办法
3998
查看次数

适用于Linux的Java分析工具

我想在分析模式下在Linux服务器上运行java程序.

是否有任何分析工具可以在命令提示符下在Linux服务器上分析java程序?

java linux

16
推荐指数
2
解决办法
2万
查看次数

为什么nanosleep()和usleep()太慢了?

我有一个程序,生成数据包发送到接收器.我需要一种有效的方法,在每个数据包的发送之间引入一个小延迟,以免超出接收器.我试过usleep()和nanosleep(),但它们似乎太慢了.我已经实现了一个繁忙的等待循环并取得了更大的成功,但我知道这不是最有效的方法.我对任何人尝试做我正在做的事情感兴趣.其他人是否发现usleep()和nanosleep()能够很好地适用于此类应用?

谢谢,

Danny Llewallyn

c debian

3
推荐指数
1
解决办法
7787
查看次数