NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - Kreslíme a píšeme v MonoGame

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na David Hartinger
martinsakra:9.3.2013 19:05

Ten jsem myslel. A ani ten se nezobrazuje transparentně když ho hodím k sobě. a chyba je evidentně u mě to vím, ale zatím naprosto netuším kde. Ten error je jediná věc kter mě napadá, ale ten vyskakuje jen někdy. a i když nevyskočí, ta se při vykreslování nic nezmění, furt to blbne

Odpovědět
9.3.2013 19:05
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Mischief Managed:16.3.2013 12:01

Ukazuje mi to chybu v cestě spritů. Mám je přesně pojmenovaný stejně a všude a jsou ve složce Sprity. Ale píše mi to, že to nenalezlo..Co stim?

Editováno 16.3.2013 12:04
 
Odpovědět
16.3.2013 12:01
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Mischief Managed
Petr Nymsa:16.3.2013 12:10

V tom případě musíš zadat cestu nějak takto

mojeTextura=Content.Load<Texture2D>("Sprity/mojeTextura");
Odpovědět
16.3.2013 12:10
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Mischief Managed:16.3.2013 19:42

pořád to nejde

 
Odpovědět
16.3.2013 19:42
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Mischief Managed
Petr Nymsa:16.3.2013 19:52

Pošli kod .... nikdo z nás neumí věštit :)

Odpovědět
16.3.2013 19:52
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Mischief Managed:17.3.2013 9:58
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;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace WindowsGame1
{
    /// <summary>
    /// This is the main type for your game
    /// </summary>
    public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;
        private Texture2D kostkyPozadi, mraky, pozadi;
        public SpriteFont fontCourierNew, fontBlox, fontBloxMaly;

        public int sirkaOkna = 1280, vyskaOkna = 720; /// proměnné výška, šířka
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
        }

        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // TODO: Add your initialization logic here
            graphics.PreferredBackBufferWidth = sirkaOkna;
            graphics.PreferredBackBufferHeight = vyskaOkna;
            graphics.IsFullScreen = false;
            graphics.ApplyChanges();
            base.Initialize();
        }

        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // věci k načtení
            spriteBatch = new SpriteBatch(GraphicsDevice);
            pozadi = Content.Load<Texture2D>(@"Sprity\pozadi_level");
            kostkyPozadi = Content.Load<Texture2D>(@"Sprity\pozadi_kostky");
            mraky = Content.Load<Texture2D>(@"Sprity\spr_mraky");

            fontCourierNew = Content.Load<SpriteFont>(@"Fonty\font_courier_new");
            fontBlox = Content.Load<SpriteFont>(@"Fonty\font_blox");
            fontBloxMaly = Content.Load<SpriteFont>(@"Fonty\font_blox_maly");


            // TODO: use this.Content to load your game content here
        }

        /// <summary>
        /// UnloadContent will be called once per game and is the place to unload
        /// all content.
        /// </summary>
        protected override void UnloadContent()
        {
            // TODO: Unload any non ContentManager content here
        }

        /// <summary>
        /// Allows the game to run logic such as updating the world,
        /// checking for collisions, gathering input, and playing audio.
        /// </summary>
        /// <param name="gameTime">Provides a snapshot of timing values.</param>
        protected override void Update(GameTime gameTime)
        {
            // Allows the game to exit
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                this.Exit();

            // TODO: Add your update logic here

            base.Update(gameTime);
        }

        /// <summary>
        /// This is called when the game should draw itself.
        /// </summary>
        /// <param name="gameTime">Provides a snapshot of timing values.</param>
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);
            spriteBatch.Begin();
            spriteBatch.Draw(kostkyPozadi, new Vector2(0, 0), Color.White);
            spriteBatch.Draw(mraky, new Vector2(0, 0), Color.White);
            spriteBatch.Draw(pozadi, new Vector2(0, 0), Color.White);
            spriteBatch.End();
            // TODO: Add your drawing code here

            base.Draw(gameTime);
        }
    }
}
 
Odpovědět
17.3.2013 9:58
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Mischief Managed
Petr Nymsa:17.3.2013 10:08

Máš ty fonty a sprity umístěné v Content Pipeline ? Jinak zde nevidím problém

Odpovědět
17.3.2013 10:08
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:17.3.2013 10:56

Zkus vymazat ten @, a použít / ... mě to takhle funguje... jinak opravdu nevím :(

Odpovědět
17.3.2013 10:56
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Mischief Managed:17.3.2013 13:39

Bohužel ani to nefunguje.

 
Odpovědět
17.3.2013 13:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 47.