Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Kreslíme a píšeme v MonoGame

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
martinsakra
Tvůrce
Avatar
Odpovedá 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

Odpovedať
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?

Editované
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá 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");
Odpovedať
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na Mischief Managed
Petr Nymsa:16.3.2013 19:52

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

Odpovedať
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);
        }
    }
}
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá 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

Odpovedať
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 :(

Odpovedať
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovedá na Petr Nymsa
Mischief Managed:17.3.2013 13:39

Bohužel ani to nefunguje.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 47.