C# programmering ?

Tags:    c#

<< < 123 > >>
Hej alle endnu engang.

Jeg står nu med et nyt besynderligt problem.? Kan ikke helt rigtig finde rundt i det og hvordan det skal forklares, men vil gøre mit bedste ..

Det er således, at jeg jo som sagt er i gang med et lyskryds, som så køre i det der bliver rød, gult grønt, gult rød osv.

Nu er det sådan, at der er ni forskellige knapper, og i hver knap er der en rød og gul lampe ved siden af. Jeg har så programmert det til at være rødt, medmindre man trykker på en knap, hvor den så bliver rød.

Men men men, når jeg så køre programmet, og jeg intet trykker, så går der fuldstændigt ged i den, også selvom jeg trykker? Den ene lyser grønt, de orange lamper lyser.

Dog, sletter jeg koderne til lampe 4-9 men beholder de resterende 1-4 så køre den fuldstændigt perfekt uden fejl.

Koden er lidt lang, men håber ikke det betyder noget ?

"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;

namespace Projekt_2010
{
class Program
{
/// <summary>
///
/// </summary>
/// <param name="adress"></param>
/// <param name="value"></param>

[DllImport("inpout32.dll", EntryPoint = "Out32")]
public static extern void Output(int adress, int value);
[DllImport("inpout32.dll", EntryPoint = "Inp32")]
public static extern short Input(int adress);

/// <summary>
///
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <param name="Farve"></param>

static void SetLys(int x, int y, ConsoleColor Farve)
{
Console.SetCursorPosition(x, y);
Console.ForegroundColor = Farve;
Console.Write("¦");
}

/// <summary>
///
/// </summary>
/// <param name="nr"></param>
/// <param name="lampe"></param>

static void Setlampe(int nr, int lampe)
{
Output(0x378, nr);
strobe();
Output(0x378, lampe);
strobe();
}

/// <summary>
///
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <param name="nr"></param>
/// <param name="lampe"></param>
/// <param name="Farve"></param>
/// <param name="?"></param>

static void SetLysFod(int x, int y, ConsoleColor Farve, int nr, int lampe)
{
Console.SetCursorPosition(x, y);
Console.ForegroundColor = Farve;
Console.Write("¦");

Output(0x378, nr);
strobe();
Output(0x378, lampe);
strobe();
}

/// <summary>
///
/// </summary>

static void strobe()
{
Output(0x37A, 0x1);
Output(0x37A, 0x0);
}

/// <summary>
///
/// </summary>
/// <param name="Nr"></param>
/// <param name="Nr1"></param>
/// <param name="Lampe"></param>
/// <param name="Lampe1"></param>

static void Lyskryds(int Nr, int Nr1, int Lampe, int Lampe1)
{
int kontakt;

Output(0x378, Nr);
strobe();

kontakt = Input(0x379);

if (kontakt == 126)
{
Output(0x378, Nr1);
strobe();
Output(0x378, Lampe);
strobe();
}
else
{
Output(0x378, Lampe1);
strobe();
}
}

static void Main(string[] args)
{

Console.BackgroundColor = ConsoleColor.DarkGray;
Console.ForegroundColor = ConsoleColor.DarkGreen;
Console.Clear();

Output(0x378, 0xC0);
strobe();

Console.CursorVisible = false;

while (true)
{

// -- // -- // -- // -> Tænder rød fra 1-4. <- // -- // -- // -- //

Setlampe(0x00, 0x81);
SetLys(14, 14, ConsoleColor.Red);

Setlampe(0x01, 0x81);
SetLys(16, 14, ConsoleColor.Red);

Setlampe(0x02, 0x81);
SetLys(15, 15, ConsoleColor.Red);

Setlampe(0x03, 0x81);
SetLys(15, 13, ConsoleColor.Red);

// Beholder jeg koderne herfra og nedefter, så laver den underlige ting,
// Men sletter jeg dem, køre den fint ?

Setlampe(0x04, 0x81);
SetLys(23, 6, ConsoleColor.Red);
SetLys(23, 15, ConsoleColor.Red);

Setlampe(0x05, 0x81);
SetLys(25, 14, ConsoleColor.Red);
SetLys(23, 22, ConsoleColor.Red);

Setlampe(0x06, 0x81);
SetLys(7, 22, ConsoleColor.Red);
SetLys(7, 14, ConsoleColor.Red);

Setlampe(0x07, 0x81);
SetLys(5, 14, ConsoleColor.Red);
SetLys(7, 6, ConsoleColor.Red);

Setlampe(0x08, 0x81);
SetLys(11, 5, ConsoleColor.Red);
SetLys(19, 5, ConsoleColor.Red);

Setlampe(0x09, 0x81);
SetLys(19, 23, ConsoleColor.Red);
SetLys(11, 23, ConsoleColor.Red);
// Slut

Thread.Sleep(1000);

// -- // -- // -- // -> Midterkryds - Vest, Øst. <- // -- // -- // -- //


SetLys(14, 14, ConsoleColor.DarkGray);
SetLys(16, 14, ConsoleColor.DarkGray);

Setlampe(0x00, 0x83);
SetLys(17, 14, ConsoleColor.Yellow);

Setlampe(0x01, 0x83);
SetLys(13, 14, ConsoleColor.Yellow);

System.Threading.Thread.Sleep(1000);

SetLys(17, 14, ConsoleColor.DarkGray);
SetLys(13, 14, ConsoleColor.DarkGray);

Setlampe(0x00, 0x84);
SetLys(18, 14, ConsoleColor.Green);

Setlampe(0x01, 0x84);
SetLys(12, 14, ConsoleColor.Green);

System.Threading.Thread.Sleep(1000);

SetLys(18, 14, ConsoleColor.DarkGray);
SetLys(12, 14, ConsoleColor.DarkGray);

Setlampe(0x00, 0x82);
SetLys(17, 14, ConsoleColor.Yellow);

Setlampe(0x01, 0x82);
SetLys(13, 14, ConsoleColor.Yellow);

System.Threading.Thread.Sleep(1000);

SetLys(17, 14, ConsoleColor.DarkGray);
SetLys(13, 14, ConsoleColor.DarkGray);

Setlampe(0x00, 0x81);
SetLys(14, 14, ConsoleColor.Red);

Setlampe(0x01, 0x81);
SetLys(16, 14, ConsoleColor.Red);

// -- // -- // -- // -> Drejepile - Vest, Øst. <- // -- // -- // -- //

System.Threading.Thread.Sleep(1000);

SetLys(14, 14, ConsoleColor.DarkGray);
SetLys(16, 14, ConsoleColor.DarkGray);

Setlampe(0x00, 0x88);
SetLys(18, 15, ConsoleColor.Green);

Setlampe(0x01, 0x88);
SetLys(12, 13, ConsoleColor.Green);

System.Threading.Thread.Sleep(1000);

SetLys(18, 15, ConsoleColor.DarkGray);
SetLys(12, 13, ConsoleColor.DarkGray);

Setlampe(0x00, 0x81);
SetLys(14, 14, ConsoleColor.Red);

Setlampe(0x01, 0x81);
SetLys(16, 14, ConsoleColor.Red);

Setlampe(0x02, 0x81);
SetLys(15, 15, ConsoleColor.Red);

Setlampe(0x03, 0x81);
SetLys(15, 13, ConsoleColor.Red);

System.Threading.Thread.Sleep(1000);

// -- // -- // -- // -> Midterkryds - Nord, Syd. <- // -- // -- // -- //


SetLys(15, 15, ConsoleColor.DarkGray);
SetLys(15, 13, ConsoleColor.DarkGray);

Setlampe(0x02, 0x83);
SetLys(15, 12, ConsoleColor.Yellow);

Setlampe(0x03, 0x83);
SetLys(15, 16, ConsoleColor.Yellow);

System.Threading.Thread.Sleep(1000);

// -- // -- // -- // -> Fodgængerfelt - Nord, Syd. <- // -- // -- // -- //


SetLys(15, 12, ConsoleColor.DarkGray);
SetLys(15, 16, ConsoleColor.DarkGray);

Setlampe(0x02, 0x84);
SetLys(15, 11, ConsoleColor.Green);

Setlampe(0x03, 0x84);
SetLys(15, 17, ConsoleColor.Green);

System.Threading.Thread.Sleep(1000);

SetLys(15, 11, ConsoleColor.DarkGray);
SetLys(15, 17, ConsoleColor.DarkGray);

Setlampe(0x02, 0x82);
SetLys(15, 12, ConsoleColor.Yellow);

Setlampe(0x03, 0x82);
SetLys(15, 16, ConsoleColor.Yellow);

System.Threading.Thread.Sleep(1000);

SetLys(15, 12, ConsoleColor.DarkGray);
SetLys(15, 16, ConsoleColor.DarkGray);

Setlampe(0x02, 0x81);
SetLys(15, 15, ConsoleColor.Red);

Setlampe(0x03, 0x81);
SetLys(15, 13, ConsoleColor.Red);

// -- // -- // -- // -> Drejepile - Nord, Syd. <- // -- // -- // -- //

System.Threading.Thread.Sleep(1000);

SetLys(15, 15, ConsoleColor.DarkGray);
SetLys(15, 13, ConsoleColor.DarkGray);

Setlampe(0x02, 0x90);
SetLys(14, 11, ConsoleColor.Green);

Setlampe(0x03, 0x90);
SetLys(16, 17, ConsoleColor.Green);

System.Threading.Thread.Sleep(1000);

SetLys(14, 11, ConsoleColor.DarkGray);
SetLys(16, 17, ConsoleColor.DarkGray);

Setlampe(0x02, 0x81);
SetLys(15, 15, ConsoleColor.Red);

Setlampe(0x03, 0x81);
SetLys(15, 13, ConsoleColor.Red);

// -- // -- // -- // -> Starter forfra igen. <- // -- // -- // -- //






}


}
}
}

"





Indlæg senest redigeret d. 07.08.2010 02:33 af Bruger #15964
28 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jamen, jeg kan jo ikke teste den uden DLL'en ;)

Så jeg kan ikke sige så meget. Men gå ind i Visual Studio, opret et nyt projekt og tilføj din .cs fil til projektet. Så kan du compile det selv.



Please sæt al kode ind i brackets.. Det er mig en torn i øjet og jeg er sikker på at jeg ikke er den eneste :)

[ code ]Din kode her[ /code ] (Uden mellemrummene).



Jeg fatter bjælle og ja har da fået hjælp fra andre, så mange tak for hjælpen.


Han mener at du her på udvikleren skal skrive din kode inde i de nævnte tags så det ikke fylder 5-6 sider ned i browser-vinduet. Som her:

Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 22.03.2011 17:21 af Bruger #9814
Prøv at fat bjælde: Du skal (når du skriver et indlæg på dette forum) skrive al din C# kode (Den som du copy 'n paste'r ind i hvert indlæg) ind IMELLEM et [ code ] og et [ /code ] "tegn".

Ex:
Fold kodeboks ind/udJava kode 


edit: Som Brian også skriver.. :)



Indlæg senest redigeret d. 22.03.2011 21:28 af Bruger #11328
Prøv at fat bjælde: Du skal (når du skriver et indlæg på dette forum) skrive al din C# kode (Den som du copy 'n paste'r ind i hvert indlæg) ind IMELLEM et [ code ] og et [ /code ] "tegn".

Ex:
Fold kodeboks ind/udJava kode 


edit: Som Brian også skriver.. :)


Tja, det er jo sikkert nemt nok når man ved alt det her kodecrap.
Jeg prøver dog ihærdigt.



Har fået oplyst at det ikke er den rigtigt dll og den er kun til skolens pc'er. crap
Aner ikke hvorfor denne skal være hemmelig.
Hvad siger du til programmet og dens virkemåde.???



Please sæt al kode ind i brackets.. Det er mig en torn i øjet og jeg er sikker på at jeg ikke er den eneste :)

[ code ]Din kode her[ /code ] (Uden mellemrummene).


Jeg fatter bjælle og ja har da fået hjælp fra andre, så mange tak for hjælpen.
Min mail sbpe@city.dk


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main()
{
String temp = "ja";
// Sætter bagrundsfarven til hvid
Console.BackgroundColor = ConsoleColor.White;
Console.Clear();
//Slukker for cursor
Console.CursorVisible = false;
// Nulstiller lys krydset
Output(0x378, 0xC0);
strobe();
do
{
// Vælger adressen på lys nr 2
Output(0x378, 0x02);
strobe();
// Tænder den røde i lys nr 2
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 3
Output(0x378, 0x03);
strobe();
// Tænder den røde i lys nr 3
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 0
Output(0x378, 0x00);
strobe();
//Tænder Grøn i nr 0
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 1
Output(0x378, 0x01);
strobe();
//Tænder Grøn i nr 1
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 4
Output(0x378, 0x04);
strobe();
// Tænder den røde i lys nr 4
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 5
Output(0x378, 0x05);
strobe();
// Tænder den røde i lys nr 5
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 6
Output(0x378, 0x06);
strobe();
// Tænder den røde i lys nr 6
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 7
Output(0x378, 0x07);
strobe();
// Tænder den røde i lys nr 7
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 8
Output(0x378, 0x08);
strobe();
//Tænder Grøn i nr 8
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 9
Output(0x378, 0x09);
strobe();
//Tænder Grøn i nr 9
Output(0x378, 0x84);
strobe();
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en grøn prik på skærmen
Console.SetCursorPosition(17, 9);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
//Viser en grøn prik på skærmen
Console.SetCursorPosition(23, 9);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
//Viser en grøn prik på nr 8 og 9 på skærmen
Console.SetCursorPosition(17, 4);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(23, 4);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(17, 14);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(23, 14);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
//Viser en rød prik på nr 4, 5, 6 og 7 på skærmen
Console.SetCursorPosition(11, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter i 16 sekunder
System.Threading.Thread.Sleep(16000);
// Vælger adressen på lys nr 9
Output(0x378, 0x09);
strobe();
// Tænder den røde i lys nr 9
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 8
Output(0x378, 0x08);
strobe();
// Tænder den røde i lys nr 8
Output(0x378, 0x81);
strobe();
//Tænder gul i nr 0 og 1.
Output(0x378, 0x00);
strobe();
Output(0x378, 0x82);
strobe();
Output(0x378, 0x01);
strobe();
Output(0x378, 0x82);
strobe();
//Tænder rød og pil i nr. 2 og 3.
Output(0x378, 0x02);
strobe();
Output(0x378, 0x89);
strobe();
Output(0x378, 0x03);
strobe();
Output(0x378, 0x89);
strobe();
//Slukker en rød prik på skærmen
Console.SetCursorPosition(17, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(23, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser det på skærmen.
Console.SetCursorPosition(18, 9);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser det på skærmen.
Console.SetCursorPosition(22, 9);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser en rød prik på nr 8 og 9 på skærmen
Console.SetCursorPosition(17, 4);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(23, 4);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(17, 14);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(23, 14);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter 2 sek.
System.Threading.Thread.Sleep(2000);
//Slukker Rød og Gul på skærmen.
//Viser det på skærmen.
//Venter 9 sek.
Console.SetCursorPosition(20, 8);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
Console.SetCursorPosition(20, 7);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Slukker Rød og Gul på skærmen.
//Viser det på skærmen.
//Venter 9 sek.
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
Console.SetCursorPosition(20, 11);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(17, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(23, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser det på skærmen.
Console.SetCursorPosition(18, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser det på skærmen.
Console.SetCursorPosition(22, 9);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på nr 8 og 9 på skærmen
Console.SetCursorPosition(17, 4);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(23, 4);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(17, 14);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(23, 14);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Tænder rød i nr 0, 1.
Output(0x378, 0x00);
strobe();
Output(0x378, 0x81);
strobe();
Output(0x378, 0x01);
strobe();
Output(0x378, 0x81);
strobe();
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(18, 9);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(22, 9);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter 4 sek.
System.Threading.Thread.Sleep(4000);
//Tænder rød i nr 0 og 1.
Output(0x378, 0x00);
strobe();
Output(0x378, 0x81);
strobe();
Output(0x378, 0x01);
strobe();
Output(0x378, 0x81);
strobe();
//Tænder rød og gul i nr 2, 3.
Output(0x378, 0x02);
strobe();
Output(0x378, 0x83);
strobe();
Output(0x378, 0x03);
strobe();
Output(0x378, 0x83);
strobe();
//Viser en gul prik på skærmen
Console.SetCursorPosition(20, 7);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser en gul prik på skærmen
Console.SetCursorPosition(20, 11);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Venter 2 sek.
System.Threading.Thread.Sleep(2000);
//Tænder rød og gul i nr 2, 3.
Output(0x378, 0x02);
strobe();
Output(0x378, 0x84);
strobe();
Output(0x378, 0x03);
strobe();
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 4
Output(0x378, 0x04);
strobe();
// Tænder grøn i lys nr 4
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 5
Output(0x378, 0x05);
strobe();
// Tænder grøn i lys nr 5
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 6
Output(0x378, 0x06);
strobe();
// Tænder grøn i lys nr 6
Output(0x378, 0x84);
strobe();
// Vælger adressen på lys nr 7
Output(0x378, 0x07);
strobe();
// Tænder grøn i lys nr 7
Output(0x378, 0x84);
strobe();
//Slukker en rød prik på skærmen
Console.SetCursorPosition(20, 8);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//slukker en gul prik på skærmen
Console.SetCursorPosition(20, 7);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//slukker en gul prik på skærmen
Console.SetCursorPosition(20, 11);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en grøn prik på 2 og 3.
Console.SetCursorPosition(20, 6);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(20, 12);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
//Viser en grøn prik på nr 4, 5, 6 og 7 på skærmen
Console.SetCursorPosition(11, 8);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(11, 10);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(11, 6);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(11, 12);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(29, 8);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(29, 10);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(29, 6);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
Console.SetCursorPosition(29, 12);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write("¦");
//Venter 8 sek.
System.Threading.Thread.Sleep(8000);
// Vælger adressen på lys nr 2
Output(0x378, 0x02);
strobe();
// Tænder gul i nr 2
Output(0x378, 0x82);
strobe();
// Vælger adressen på lys nr 3
Output(0x378, 0x03);
strobe();
// Tænder gul i nr 3
Output(0x378, 0x82);
strobe();
// Vælger adressen på lys nr 4
Output(0x378, 0x04);
strobe();
// Tænder den røde i lys nr 4
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 5
Output(0x378, 0x05);
strobe();
// Tænder den røde i lys nr 5
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 6
Output(0x378, 0x06);
strobe();
// Tænder den røde i lys nr 6
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 7
Output(0x378, 0x07);
strobe();
// Tænder den røde i lys nr 7
Output(0x378, 0x81);
strobe();
//Slukker en grøn prik på 2 og 3.
Console.SetCursorPosition(20, 6);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
Console.SetCursorPosition(20, 12);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en gul prik på skærmen
Console.SetCursorPosition(20, 7);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser en gul prik på skærmen
Console.SetCursorPosition(20, 11);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser en rød prik på nr 4, 5, 6 og 7 på skærmen
Console.SetCursorPosition(11, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter 2 sek.
System.Threading.Thread.Sleep(2000);
// Vælger adressen på lys nr 2
Output(0x378, 0x02);
strobe();
// Tænder rød i nr 2
Output(0x378, 0x81);
strobe();
// Vælger adressen på lys nr 3
Output(0x378, 0x03);
strobe();
// Tænder rød i nr 3
Output(0x378, 0x81);
strobe();
//Slukker en gul prik på skærmen
Console.SetCursorPosition(20, 7);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en gul prik på skærmen
Console.SetCursorPosition(20, 11);
Console.ForegroundColor = ConsoleColor.White;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Viser en rød prik på skærmen
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter 2 sek.
System.Threading.Thread.Sleep(2000);
// Vælger adressen på lys nr 0
Output(0x378, 0x00);
strobe();
//Tænder rød og gul i nr 0
Output(0x378, 0x83);
strobe();
// Vælger adressen på lys nr 1
Output(0x378, 0x01);
strobe();
//Tænder rød og gul i nr 1
Output(0x378, 0x83);
strobe();
//Viser det på skærmen.
Console.SetCursorPosition(17, 9);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser det på skærmen.
Console.SetCursorPosition(23, 9);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write("¦");
//Viser en rød prik på nr 4, 5, 6 og 7 på skærmen
Console.SetCursorPosition(11, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(11, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 8);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 6);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
Console.SetCursorPosition(29, 12);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("¦");
//Venter 2 sek.
System.Threading.Thread.Sleep(2000);
Console.BackgroundColor = ConsoleColor.White;
Console.Clear();
}
while (temp == "ja");
{
Console.ReadKey();
}
}
}
}



Hej alle.
Så hænger jeg med samme problem, går på TEC i Ballerup.
Sender gerne på mail kompendie samt doc til meget velkommen hjælper.
Består jeg ikke denne C# opgave er 12 måneder spildt......:(



<< < 123 > >>
t