小编n00*_*gon的帖子

XNA矩形交集

我最近开始进行XNA开发,并且在过去有一些(非常有限的)经验,我决定尝试制作一个Pong克隆,看看我能记得多少.我所知道的大部分内容都回到了我身上,但我在蝙蝠和球之间的碰撞检测方面遇到了问题.我有3个矩形设置为更新位置以及我正在使用的精灵,当球形矩形与球形矩形相交时,我将球的X速度乘以-1.然而,这会产生一种不寻常的效果,球在球棒周围反弹,如本视频所示.我在这里做错了什么?

这是这个项目的代码(很差,我知道):

using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace Pong
{

public class Game1 : Microsoft.Xna.Framework.Game
{
    GraphicsDeviceManager graphics;
    SpriteBatch spriteBatch;

    System.Random generator = new Random();

    Texture2D ball;
    Texture2D bat1;
    Texture2D bat2;
    Texture2D middle;

    Vector2 midPos;
    Vector2 bat1Pos;
    Vector2 bat2Pos;
    Vector2 ballPos;
    Vector2 ballVelo;

    public Game1()
    {
        graphics = new GraphicsDeviceManager(this);
        Content.RootDirectory = "Content";
    }

    protected override void Initialize()
    {
        base.Initialize();
    }

    protected override …
Run Code Online (Sandbox Code Playgroud)

c# xna

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

控制台()中的java.lang.System错误

public class ABC{
    public static void main(string... as)
    {
        char i;
        i = System.console().readLine("Hi ");
        System.out.println(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这段代码中收到错误.

错误是: - 在java.lang.System中找不到console().

如果我放一些常数,那么代码正常工作.

请帮帮我.提前致谢

java

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

在提交操作extjs上更改表单字段值

我有这样的extjs形式:

        {
            xtype : 'textfield',
            fieldLabel : 'name',
            name : 'vTitle',
            allowBlank : false
        },{
            xtype : 'datefield',
            fieldLabel : 'name',
            name : 'date',
            allowBlank : false
        }
Run Code Online (Sandbox Code Playgroud)

当我提交表单值时,将其发送到服务器,如下所示:

Parameters:
 vTitle:mm
 date:9/11/2011
Run Code Online (Sandbox Code Playgroud)

提交表单时,我希望发送自己的值而不是默认值。例如,当我提交日期:9/11/2011我想要日期:my value related with 9/11/2011发送到服务器。

我在表单中使用了setvalue,但是如果服务器出现错误,我会更改默认表单值并且不希望使用setvalue(仅将自己的值发送到服务器)

extjs form-submit extjs3

0
推荐指数
1
解决办法
3132
查看次数

我的c程序出错

我正在尝试使用C18编译器编译pic18f4550的程序.我在这一行有一个语法错误:

typedef struct __attribute__ ((packed)) _USB_DEVICE_DESCRIPTOR
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏

c embedded

0
推荐指数
1
解决办法
137
查看次数

Java如何将String与布尔值连接?

我不理解下面的输出:

System.out.println(s1.equals(s2)+"a");  ->truea

System.out.println(s1==s2+"a");         ->false
Run Code Online (Sandbox Code Playgroud)

其中s1和s2被声明为相同的字符串"abc"即 String s1="abc"; String s2="abc";

java

0
推荐指数
1
解决办法
73
查看次数

我不知道为什么我得到.class'预期'错误

public String toString()
{
    String s = "";
    s += String.format("%02d" ,board[][] + " ");
    s += "/n" +"/n" + "The knight made" + (moves) + "moves";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但我一直在说错误.class 'expected'.这是什么意思,我该如何解决?

java

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

标签 统计

java ×3

c ×1

c# ×1

embedded ×1

extjs ×1

extjs3 ×1

form-submit ×1

xna ×1