本文整理汇总了C#中PhysicsObject类的典型用法代码示例。如果您正苦于以下问题:C# PhysicsObject类的具体用法?C# PhysicsObject怎么用?C# PhysicsObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PhysicsObject类属于命名空间,在下文中一共展示了PhysicsObject类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: LuoKentta
void LuoKentta()
{
pallo = new PhysicsObject(40.0, 40.0);
AddCollisionHandler(pallo, KasittelePallonTormays);
pallo.Shape = Shape.Circle;
pallo.X = -200.0;
pallo.Y = 0.0;
pallo.Restitution = 1.0;
Add(pallo);
maila1 = LuoMaila (Level.Left + 20.0, 0.0);
maila2 = LuoMaila (Level.Right - 20.0, 0.0);
vasenReuna = Level.CreateLeftBorder();
vasenReuna.Restitution = 1.0;
vasenReuna.IsVisible = false;
oikeaReuna = Level.CreateRightBorder();
oikeaReuna.Restitution = 1.0;
oikeaReuna.IsVisible = false;
PhysicsObject alaReuna = Level.CreateBottomBorder();
alaReuna.Restitution = 1.0;
alaReuna.IsVisible = false;
PhysicsObject yläReuna = Level.CreateTopBorder();
yläReuna.Restitution = 1.0;
yläReuna.IsVisible = false;
Level.Background.Color = Color.Black;
Camera.ZoomToLevel();
}
开发者ID:tuujes10b,项目名称:sejypeli,代码行数:33,代码来源:Pong.cs
示例2: taso2
void taso2(PhysicsObject nappi1)
{
ClearAll();
PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
IsMouseVisible = true;
Level.Background.Image = valintaruutu;
PhysicsObject nappi2 = new PhysicsObject(550, 650);
nappi2.Color = Color.Transparent;
nappi2.Y = Screen.BottomSafe + 220;
nappi2.X = Screen.RightSafe - 1400;
PhysicsObject nappi3 = new PhysicsObject(650, 650);
nappi3.Color = Color.Transparent;
nappi3.Y = Screen.BottomSafe + 220;
nappi3.X = Screen.RightSafe - 420;
Add(nappi2);
Add(nappi3);
Mouse.ListenOn(nappi2, MouseButton.Left, ButtonState.Pressed, taso4, "", nappi2);
Mouse.ListenOn(nappi3, MouseButton.Left, ButtonState.Pressed, taso3, "", nappi3);
}
开发者ID:veissuli,项目名称:Sorsat-kunniaan,代码行数:25,代码来源:SorsaPeli.cs
示例3: Start
// simulation needs
// fire a projectile
// instantiate the projectile and the target at a given distance to each other
// calculate the path of the projectile with a given mass and speed
// calculate the point of impact and how the material will deform
// play the simulation
// Use this for initialization
void Start()
{
rb = projectile.GetComponent<Rigidbody>();
po = projectile.GetComponent<PhysicsObject>();
projectileStartPosition = projectile.transform.position;
targetPosition = target.transform.position;
}
开发者ID:SeanMRichardson,项目名称:Final-Year-Project,代码行数:14,代码来源:Simulation.cs
示例4: LisaaKivi
public void LisaaKivi()
{
PhysicsObject kivi = new PhysicsObject(200, 200, Shape.Hexagon);
kivi.Tag = "isokivi";
kivi.Position = RandomGen.NextVector(Screen.Left + 100, Screen.Bottom + 100, Screen.Right- 100, Screen.Top-100);
Add(kivi);
}
开发者ID:juherask,项目名称:sejypeli,代码行数:7,代码来源:pewpew.cs
示例5: PudotaOmenoita
void PudotaOmenoita(int lukumaara)
{
for (int i = 0; i < lukumaara; i++)
{
PhysicsObject omena = new PhysicsObject(80, 80);
omena.Shape = Shape.Circle;
omena.Color = Color.Red;
omena.Y = Screen.Top;
omena.Restitution = 0.5;
GameObject lehti = new GameObject(30, 30);
lehti.Shape = Shape.Star;
lehti.Color = Color.Green;
lehti.Y = 40;
omena.Add(lehti);
Add(omena);
omena.Hit(RandomGen.NextVector(50, 100));
Mouse.ListenOn(omena, MouseButton.Left,
ButtonState.Pressed, OmenaaKlikattu,
"omenaa klikattu", omena);
}
omenoitaIlmassa = lukumaara;
}
开发者ID:JeesMies00,项目名称:sejypeli,代码行数:25,代码来源:Koppi.cs
示例6: seina
void seina(Vector paikka,double leveys,double korkeus)
{
SeInA = new PhysicsObject(40, 40);
SeInA.Color = Color.Blue;
SeInA.Position=paikka;
Add(SeInA);
}
开发者ID:EA99,项目名称:sejypeli,代码行数:7,代码来源:vjjea.cs
示例7: Begin
public override void Begin()
{
Level.Size = Screen.Size;
Level.Background.CreateStars();
Surfaces borders = Level.CreateBorders();
Camera.ZoomToLevel();
PhysicsObject pelaaja = new PhysicsObject(50, 100, Shape.Triangle);
Weapon ase = new LaserGun(20, 20);
ase.IsVisible = false;
ase.Angle = Angle.FromDegrees(90);
// Opettajalle huom: Laserin osumisen käsittely on Tämän selittäminen ajan kanssa on tärkeää. Kerro tarkasti, mitä min parametri tarkoittaa ja miksi kutsuttava aliohjelmat saa ne parametrit mitkä saavat.
ase.ProjectileCollision = LaserOsui;
pelaaja.Add(ase);
Add(pelaaja);
LisaaKivi();
LisaaKivi();
LisaaKivi();
PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
// Opettajalle huom: Näiden selittäminen ajan kanssa on tärkeää. Kerro tarkasti, mitä min parametri tarkoittaa ja miksi kutsuttava aliohjelmat saa ne parametrit mitkä saavat.
Keyboard.Listen(Key.Space, ButtonState.Pressed, Ammu, "Ammu rakettia", ase);
Keyboard.Listen(Key.Up, ButtonState.Down, KaytaRakettia, "Käytä rakettia", pelaaja);
Keyboard.Listen(Key.Left, ButtonState.Down, Kaanny, "Käänny oikealle", pelaaja, 5.0);
Keyboard.Listen(Key.Left, ButtonState.Released, Kaanny, "", pelaaja, 0.0);
Keyboard.Listen(Key.Right, ButtonState.Down, Kaanny, "Käytä rakettia", pelaaja, -5.0);
Keyboard.Listen(Key.Right, ButtonState.Released, Kaanny, "", pelaaja, 0.0);
}
开发者ID:juherask,项目名称:sejypeli,代码行数:33,代码来源:pewpew.cs
示例8: SelectItem
public void SelectItem(PhysicsObject item)
{
if (ItemSelected != null)
{
ItemSelected(item);
}
}
开发者ID:EA99,项目名称:sejypeli,代码行数:7,代码来源:Inventory.cs
示例9: LuoKentta
void LuoKentta()
{
pallo = new PhysicsObject(40.0, 40.0);
pallo.Shape = Shape.Circle;
pallo.X = -200.0;
pallo.Y = 0.0;
pallo.Restitution = 1.0;
pallo.KineticFriction = 0.0;
pallo MomentOfIntertia = double.PositiveInfinity;
Add(pallo);
AddCollisionHandler (pallo, KasittelePallonTormays);
maila1 = LuoMaila(Level.Left + 20.0, 0.0);
maila2 = LuoMaila(Level.Right - 20.0, 0.0);
vasenReuna = Level.CreateBorders();
vasenreuna.Restitution = 1.0;
vasenReuna.KineticFriction = 0.0;
vasenreuna.IsVisible =false;
Level.CreateBorders(1.0, false);
Level.BackgroundColor = Color.Black;
Camera.ZoomToLevel();
}
开发者ID:veissuli,项目名称:sejypeli-1,代码行数:26,代码来源:pong.cs
示例10: LaserOsui
// Opettajalle: Osuman käsittely on
void LaserOsui(PhysicsObject ammus, PhysicsObject kohde)
{
ammus.Destroy();
if (kohde.Tag == "isokivi" || kohde.Tag == "kivi")
{
kohde.Destroy();
if (kohde.Tag == "isokivi")
{
for (int i = 0; i < 3; i++)
{
PhysicsObject sirpale = new PhysicsObject(50, 50, Shape.Rectangle);
sirpale.Tag = "kivi";
sirpale.Position = kohde.Position + RandomGen.NextVector(30, 40);
Add(sirpale);
}
}
Explosion boom = new Explosion(100);
boom.Force = boom.Force / 1000;
//boom.UseShockWave = false;
boom.Position = kohde.Position;
Add(boom);
}
}
开发者ID:juherask,项目名称:sejypeli,代码行数:26,代码来源:pewpew.cs
示例11: Begin
public override void Begin()
{
PhysicsObject Greg = new PhysicsObject(70, 100);
Add(Greg);
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
}
开发者ID:JeesMies00,项目名称:sejypeli,代码行数:7,代码来源:UusiPeli.cs
示例12: Begin
public override void Begin()
{
Steve = new PhysicsObject(10, 10);
Steve.Shape = Shape.Circle;
Steve.Restitution = 2.0;
Add(Steve);
Camera.Follow(Steve);
NormKenttä();
Camera.ZoomFactor = 1;
//CreateMonster();
PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-200, 0));
Keyboard.Listen(Key.D, ButtonState.Down,
LiikutaPelaajaa, null, new Vector(200, 0));
Keyboard.Listen(Key.W, ButtonState.Down,
LiikutaPelaajaa, null, new Vector(0, 200));
Keyboard.Listen(Key.S, ButtonState.Down,
LiikutaPelaajaa, null, new Vector(00, -200));
Keyboard.Listen(Key.D, ButtonState.Released,
LiikutaPelaajaa, null, new Vector(0, 0));
Keyboard.Listen(Key.W, ButtonState.Released,
LiikutaPelaajaa, null, new Vector(0, 0));
Keyboard.Listen(Key.S, ButtonState.Released,
LiikutaPelaajaa, null, new Vector(0, -0));
Keyboard.Listen(Key.A, ButtonState.Released,
LiikutaPelaajaa, null, new Vector(-0, 0));
}
开发者ID:Ethief,项目名称:sejypeli,代码行数:35,代码来源:DarkWeed.cs
示例13: Ammuaseella
void Ammuaseella(PhysicsObject pelaaja)
{
PhysicsObject ammus = pelaajan1ase.Shoot();
if (ammus != null)
{
ammus.Size *= 3;
}
}
开发者ID:J4MES1,项目名称:sejypeli,代码行数:8,代码来源:TheDeepestCave.cs
示例14: SteveTormaa
void SteveTormaa(PhysicsObject Tormaaja, PhysicsObject Kohde)
{
Angle kulma = new Angle();
kulma.Degrees = 0;
Tormaaja.Angle = kulma;
}
开发者ID:Ethief,项目名称:sejypeli,代码行数:8,代码来源:FysiikkaPeli1.cs
示例15: klikattuomenaa
void klikattuomenaa(PhysicsObject klikattuOmena)
{
if (klikattuOmena.Color == Color.Red)
klikattuOmena.Destroy();
pistelaskuri.AddValue(100);
omenoitailmassa = omenoitailmassa - 1;
tarkistaonkokaikkikiinni();
}
开发者ID:J4MES1,项目名称:sejypeli,代码行数:8,代码来源:koppi_.cs
示例16: AmmusOsui
// Ammus tuhoaa vihollisen ja maata (ruskeat tiilet)
void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde)
{
if (kohde.Tag == "vihollinen" || kohde.Tag == "maa")
{
kohde.Destroy();
}
ammus.Destroy();
}
开发者ID:juherask,项目名称:sejypeli,代码行数:9,代码来源:KukkulanKuningas.cs
示例17: lisaalaatikko
void lisaalaatikko(Vector paikka, double leveys, double korkeus)
{
PhysicsObject laatikko = new PhysicsObject(leveys, korkeus);
Add(laatikko);
laatikko.Position = paikka;
laatikko.Color = Color.Brown;
laatikko.Restitution = 0.2;
}
开发者ID:hevipanda,项目名称:sejypeli,代码行数:8,代码来源:Tasohyppelypeli2.cs
示例18: AmmusOsui
void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde)
{
if (kohde.Tag == "pallo")
{
ammus.Destroy();
kohde.Destroy();
}
ammus.Destroy();
}
开发者ID:jerekop,项目名称:sejypeli,代码行数:9,代码来源:FysiikkaPeli1.cs
示例19: Tehtava3
public override void Tehtava3()
{
PhysicsObject pallo = new PhysicsObject(40.0, 40.0);
pallo.Shape = Shape.Circle;
pallo.Color = Color.Red;
Add(pallo);
// TODO: Ota tehtävä pois kommenteista ja kirjoita toteutus tähän
}
开发者ID:hevipanda,项目名称:sejypeli,代码行数:9,代码来源:Harjoitukset.cs
示例20: AsetaNopeus
void AsetaNopeus(PhysicsObject maila,Vector nopeus)
{
if ((nopeus.Y > 0) && (maila.Top > Level.Top))
{
maila.Velocity = Vector.Zero;
return;
}
maila.Velocity = nopeus;
}
开发者ID:kytari,项目名称:sejypeli,代码行数:10,代码来源:FysiikkaPeli2.cs
注:本文中的PhysicsObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论